ファイルシステムが完全にアンマウントされたかどうかはどうすればわかりますか?

ファイルシステムが完全にアンマウントされたかどうかはどうすればわかりますか?

私も知っていますfsck.ext4 -p /dev/whateverか?これは答えのようだったが、後で見るとジャーナリングが多くの罪を扱い、結果はfsckファイルシステムに問題がないということだけ知らせるだけで終了/終了のような危険なことをしたということは知らせないという内容を読んだ。ファイルシステムがマウントされているシステムをシャットダウンします。

ログでこれを確認できればそれで十分です。 /var/log/*logを見たり、grep'ingして見つけることができると思います。journalctlただし、正常な削除を確認するために、「home」や「sda3」などの文字列を見たいのですが、何も表示されません。

私はUbuntu 22.04.3を実行しています。

答え1

ファイルシステムの場合、extNスーパーブロックを確認できます。例えば、

tune2fs -fl /dev/sda1 | grep '^Filesystem features:'

私の場合、マウントされたファイルシステムには単語が含まれていましたが、完全にneeds_recoveryアンマウントされたファイルシステムにはありませんでした。

fs=/dev/sda1
if tune2fs -fl "$fs" | awk -F: 'BEGIN { ss=0 } $1 == "Filesystem features" && $2 ~ /needs_recovery/ { ss=1 } END { exit ss }'
then
    echo "$fs: seems ok"
else
    echo "$fs: needs recovery (fsck)"
fi

関連情報