使用 /etc/fstab errors=continue 设置将文件系统标记为“错误”的位置在哪里?

使用 /etc/fstab errors=continue 设置将文件系统标记为“错误”的位置在哪里?

man mount/etc/fstab 中的 errors=continue 表示:

忽略错误,只标记文件系统错误并继续

文件系统在哪里被标记为错误?我想根据此设置警报(例如 cron->email),但不知道要检查什么错误状态。

答案1

根据文件系统指南

Ext2fs 会跟踪文件系统的状态。内核代码使用超级块中的特殊字段来指示文件系统的状态。当文件系统以读/写模式挂载时,其状态设置为Not Clean。当文件系统以只读模式卸载或重新挂载时,其状态将重置为Clean。在启动时,文件系统检查器使用此信息来决定是否必须检查文件系统。内核代码还会在此字段中记录错误。当内核代码检测到不一致时,文件系统将标记为Erroneous

因此,您可能正在寻找未提及“清洁”或以其他方式匹配的设备状态grep -i errordumpe2fs应该显示状态。

$ dumpe2fs -h /dev/sda1 | grep state
dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem state:         not clean
$

相关内容