Filesystems

我怎麼知道我的文件系統最後一次 fsck-ed 的時間?

  • May 26, 2016

我知道檢查文件系統上最後一次 fsck 發生時間的各種方法。例如

$ sudo dumpe2fs -h /dev/sda1 | grep 'Mount count' -A3
dumpe2fs 1.42.12 (29-Aug-2014)
Mount count:              74
Maximum mount count:      -1
Last checked:             Thu Dec 11 21:37:56 2014
Check interval:           0 (<none>)

此更新適用於由 fstab 啟動的自動 fscks。但是,它似乎沒有考慮手動 fscks。

$ sudo fsck /dev/sda1
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
<VOLUME_NAME>: clean, 1066411/183140352 files, 572576302/732557824 blocks
$ sudo dumpe2fs -h /dev/sda1 | grep 'Mount count' -A3
dumpe2fs 1.42.12 (29-Aug-2014)
Mount count:              74
Maximum mount count:      -1
Last checked:             Thu Dec 11 21:37:56 2014
Check interval:           0 (<none>)

有沒有辦法更新這個值,或者找到上次執行 fsck的*真實時間?*這是一個 ext4 卷。

當分區處於乾淨狀態時,沒有實際fsck執行,這就是不更新日期的原因。

如果你想強制它,該-f選項就是這樣做的:sudo fsck -f /dev/sda1.

引用自:https://unix.stackexchange.com/questions/285590