Testen Sie, ob das Dateisystem sauber ausgehängt wurde

534
gmatht

Mein Problem ist, dass ein Gerät möglicherweise von einer angehaltenen virtualboxVM gemountet wird . Wenn ja, möchte ich das Gerät unter der Virtualbox-VM nicht ändern. Die offensichtlichste Prüfung ist, ob das Dateisystem sauber ausgehängt ist. Wenn ja, sollte es sicher sein, es zu montieren. Wie kann ich testen, ob ein Dateisystem sauber aufgehoben ist, ohne es zu ändern?

Der Plan ist so etwas zu tun

if cleanly_unmounted /dev/loop0 then mount /dev/loop0 /mnt/tmp else echo UNCLEANLY MOUNTED, UNWISE TO MOUNT 

Ich dachte, ich könnte verwenden, fsck -naber es wird kein Fehler gemeldet, auch wenn das Dateisystem aktuell eingehängt ist.

0
Welches Dateisystem verwenden Sie? Cyrus vor 7 Jahren 0
@ Cyrus Ich verwende ext4. gmatht vor 7 Jahren 0
`wenn [[-d / mnt / tmp / lost + found]]]; dann Echo montiert; sonst Echo "nicht montiert"; fi` Cyrus vor 7 Jahren 0
Seltsam, `tune2fs -l` behauptet, dass mein aktuell gemountetes Stammverzeichnis sauber ist. gmatht vor 7 Jahren 0
@ Cyrus Ich denke, der Plan wäre, ein temporäres Mount mit `mount -t ext4 -o ro, noload` durchzuführen, um` / mnt / tmp 'zu mounten, ohne das Dateisystem unter der VM zu ändern. gmatht vor 7 Jahren 0

0 Antworten auf die Frage