前几天我遇到了断电/故障问题,导致 ext4 文件系统出现一些故障,然后文件系统被重新挂载为只读。不幸的是,这导致需要写入文件系统的一些重要服务(bamboo 代理)崩溃。
为了解决这个问题,我需要手动重启机器(有时还需要从 initrd 运行 fsck 并检查所有错误)。
我想知道是否有更好的(自动)解决方案。将errors=panic
mount 选项添加到 fstab 会导致系统重新启动吗?然后文件系统将自动进行 fsck。
该机器正在运行 Xubuntu 16.04 LTS。
先感谢您!
答案1
我已经多次见过这种情况;尤其是在 vmware 上。
据我所知,errors=panic 实际上不起作用(但请自己尝试一下;它可能现在就已实现..)Panic 也帮不了你什么忙,因为系统仍然会宕机/死机...
如果您将文件系统类型更改为 xfs:Xfs 在处理写入错误方面会有所不同 - 至少它不会变成只读。仍然有错误,我相信您的应用程序可能会在某些文件上出现写入错误,直到您重新启动/卸载并运行 xfs_repair。- 这可能会导致数据库损坏...
真正的解决方案是拥有稳定的硬件(稳定的 SAN/VMware……)