OSパーティションでfsckが実行されたかどうかはどうすればわかりますか?

OSパーティションでfsckが実行されたかどうかはどうすればわかりますか?

私は次のfsckように注文することに慣れています。

# touch /forcefsck

存在するUbuntu Linux v14再起動後に実行されていることを確認するためにこの方法を見つけました。

luis@Terminus:~$ sudo dumpe2fs /dev/sda7 | grep "mount" -i
dumpe2fs 1.42.9 (4-Feb-2014)
Last mounted on:          /
Default mount options:    user_xattr acl
Last mount time:          Sun Feb 28 23:24:18 2016
Mount count:              1
Maximum mount count:      -1

秘密はMount countデータにあります。頻度このパーティションにインストール済み最後のチェックの後。したがって、再起動後の内容は、ちょうど確認されたことを1意味します。

しかし、カリLinux v2.0そうだいいえスムーズに動作します。同じコマンドを実行した結果は次のとおりですtouch /forcefsck

luis@Midnighter:~$ sudo dumpe2fs /dev/sdb8 | grep "mount" -i
dumpe2fs 1.42.12 (29-Aug-2014)
Last mounted on:          /
Default mount options:    user_xattr acl
Last mount time:          Sun Feb 28 21:22:49 2016
Mount count:              82
Maximum mount count:      -1

fsck実行されたことをどのように確認しますか?

答え1

ファイルシステムでfsckが最後に実行された時期を知る簡単な方法があります。

tune2fs -l /dev/sdb8 | grep '^Last checked:'

(またはdumpe2fs代わりにtune2fs -l.)

Debianでは、存在する場合は/forcefsck起動スクリプトがfsck -f代わりに実行され、fsckファイルシステムのチェックが強制されます(通常fsckはファイルシステムがきれいですぐにシャットダウンされることを示します)。 Kali Linuxが関連スクリプト(/etc/init.d/checkroot.shSysVinitシステム上)を変更したかどうかは不明です。

関連情報