从man mount
/etc/fstab 中的 errors=continue 表示:
忽略错误,只标记文件系统错误并继续
文件系统在哪里被标记为错误?我想根据此设置警报(例如 cron->email),但不知道要检查什么错误状态。
答案1
根据文件系统指南:
Ext2fs 会跟踪文件系统的状态。内核代码使用超级块中的特殊字段来指示文件系统的状态。当文件系统以读/写模式挂载时,其状态设置为
Not Clean
。当文件系统以只读模式卸载或重新挂载时,其状态将重置为Clean
。在启动时,文件系统检查器使用此信息来决定是否必须检查文件系统。内核代码还会在此字段中记录错误。当内核代码检测到不一致时,文件系统将标记为Erroneous
。
因此,您可能正在寻找未提及“清洁”或以其他方式匹配的设备状态grep -i error
;dumpe2fs
应该显示状态。
$ dumpe2fs -h /dev/sda1 | grep state
dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem state: not clean
$