使系统能够抵御意外断电

使系统能够抵御意外断电

是否有任何常见或标准的方法可以使系统更稳健地应对意外断电(即,没有正确关闭)?我使用的是 UPS,但电池快没电了,我还没有机会更换它。

在上次断电期间(当我关闭 UPS 以将其移除时),我的一个文件系统被彻底摧毁。这是一个已损坏的 ext3 文件系统,我当前的大多数文件系统都是 ext3。是否有更具弹性的文件系统?

在这方面我可以采取其他措施来使系统更安全吗?

答案1

我在 ArchLinux wiki 上看到了这个页面,标题为:什么是最抗错误的文件系统?。该线程中有一些建议:

数据=期刊

将 ext3 与data=journalmount 选项一起使用。您还可以使用以下命令将其设置为默认值:

tune2fs -o journal_data /dev/your_partition

摘自tune2fs手册页

journal_data
              When  the  filesystem  is mounted with journalling enabled,
              all data (not just metadata) is committed into the journal 
              prior to being written into the main filesystem.

ext3 与 ext4 的缺点

答案2

您还可以考虑使用 zfs 作为 root-fs 的 FreeBSD,当然还有数据 - zfs 似乎非常坚固(写时复制),因此您可能会失去最后几秒,但文件系统应该始终保持一致。

zfsonlinux 也许还为时过早。

相关内容