私は次の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.sh
SysVinitシステム上)を変更したかどうかは不明です。