什么触发文件系统检查?

Vik*_*eet 5 filesystem startup

Ubuntu 11.10 系统启动时触发文件系统检查的条件是什么?

Cae*_*ium 8

当文件系统被挂载时,有一些条件会触发 fsck。

首先是最大挂载计数和检查间隔。要查看这些,请尝试:

sudo tune2fs -l /dev/sda1
Run Code Online (Sandbox Code Playgroud)

替换sda1为您要检查的文件系统。

您正在寻找:

Mount count:              9
Maximum mount count:      29
Last checked:             Tue Nov 15 17:15:10 2011
Check interval:           15552000 (6 months)
Next check after:         Sun May 13 18:15:10 2012
Run Code Online (Sandbox Code Playgroud)

在这里您可以看到我的驱动器自上次检查以来已安装了 9 次,它会在 29 次安装后强制进行检查,以确保一切仍然正常。即使尚未达到最大装载数,它也会在 6 个月后执行一次。(这些值也可以用 调整tune2fs)。

其次,如果文件系统没有完全卸载,下一次挂载尝试将触发 fsck。这也在tune2fs输出中,查找:

Filesystem state:         clean
Run Code Online (Sandbox Code Playgroud)