![禁用自动 fsck 重启的影响](https://linux22.com/image/731125/%E7%A6%81%E7%94%A8%E8%87%AA%E5%8A%A8%20fsck%20%E9%87%8D%E5%90%AF%E7%9A%84%E5%BD%B1%E5%93%8D.png)
我有一个使用云主机的客户,其 VPS 上有一些相当大的驱动器。去年,服务器两次在强制重启后停机了几个小时,因为fsck
服务器重新启动时会自动运行。由于这是在云主机平台上,我假设在硬件级别对磁盘执行了其他完整性检查。主机表示,基础设施级别和操作系统级别的完整性检查之间存在差异,他们强烈建议不要fsck
禁用。然而,客户很担心,因为大量的停机时间会导致客户和收入损失。
看起来我可以通过运行以下命令来禁用这些检查:
tune2fs -c 0 -i 0 /dev/mapper/vgArchiveStorage-archive
tune2fs -c 0 -i 0 /dev/mapper/vg_maindisc-lv_root
这能解决问题吗?如果能,这样做有多糟糕?有没有办法进行类似的定期检查,而不必真正让整个服务器脱机(两个磁盘都是他网站运行不可或缺的一部分)。
答案1
简而言之:如果您的托管商说您不应该这样做,那就不要这样做。除非您想要更长的停机时间,因为您必须从备份中恢复服务器。
在进行检查时,违背系统默认设置通常不是一个好主意。我想说,尤其是在处理文件系统时。因此,我不会更改 fsck 的设置。
如果客户不希望长时间停机,请安装故障转移系统。在这种情况下,您不能鱼与熊掌兼得。您可以将其视为一个神奇的三角形,您只能在其中安装两个。角落是“安全”、“便宜”、“停机时间短”。不能容忍停机的系统需要以任何方式冗余以便进行维护。