最近,由于一致性问题,我看到远程数据中心中机器的根文件系统以只读方式重新挂载。
重新启动时,显示此错误:
UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options)
按照建议运行 fsck 并使用 手动接受更正后Y,错误已得到更正,系统现在正常。
现在,我认为如果将 fsck 配置为自动运行和修复所有内容会很有趣,因为在某些情况下(例如这种情况)唯一的选择是亲自前往远程数据中心并将控制台连接到受影响的机器。
我的问题是:为什么 fsck 默认要求手动干预?此类程序执行的更正如何以及何时不安全?在哪些情况下系统管理员可能希望将建议的更正搁置一段时间(以执行一些其他操作)或一起中止它?