我如何知道我的文件系统上次进行 fsck 的时间是什么时候?

我如何知道我的文件系统上次进行 fsck 的时间是什么时候?

我知道各种各样的检查文件系统上最后一次 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 启动的自动 fsck。但是,它似乎没有考虑手动 fsck。

$ 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 卷。

答案1

当分区处于干净状态时,没有实际fsck运行,这就是日期不更新的原因。

如果你想强制它,该-f选项就是这样做的:sudo fsck -f /dev/sda1

相关内容