![传递 fstab 的列](https://linux22.com/image/508097/%E4%BC%A0%E9%80%92%20fstab%20%E7%9A%84%E5%88%97.png)
如果我将 fstab 中的第 6 列(通过列)设置为 0,是否意味着无论文件系统状态、挂载数和文件系统本身的检查间隔如何,都不会在启动时强制检查(参见dumpe2fs
)?
fstab 手册页确实指出:
如果第六个字段不存在或为零,则返回零值,并且 fsck 将假定文件系统不需要检查。
但或许也有例外吧?
答案1
在 CentOS 上,如果该文件/forcefsck
存在于文件系统上,我相信这将覆盖 fstab 设置。
答案2
您正在阅读正确的手册页:如果pass
为零,则文件系统将不会被送入fsck
启动检查(如果您随后尝试挂载脏文件系统,这可能会导致一系列问题)。
那里可能在 Linux 系统上是一个例外:EXT 文件系统有那些烦人的“每 N 次挂载检查一次”/“每 N 天检查一次”触发器(因为显然你不能信任 FS,即使它被标记为干净),我相信它们是作为挂载的一部分而不是作为启动检查发生的,所以它们可能会绕过逻辑pass
。