Meu problema é que um dispositivo pode ser montado por uma virtualbox
VM suspensa. Nesse caso, não quero alterar o dispositivo na VM virtualbox. A verificação mais óbvia é se o sistema de arquivos está desmontado corretamente. Se assim for, deve ser seguro montá-lo.
Como posso testar se um sistema de arquivos está desmontado corretamente sem alterá-lo?
O plano é fazer algo como
if cleanly_unmounted /dev/loop0
then mount /dev/loop0 /mnt/tmp
else echo UNCLEANLY MOUNTED, UNWISE TO MOUNT
Eu achei que poderia usar fsck -n
, mas ele não reporta nenhum erro, mesmo que o sistema de arquivos esteja montado atualmente.
Tags bash mount fsck vmdk filesystems