是否有任何常见或标准的方法可以使系统更稳健地应对意外断电(即,没有正确关闭)?我使用的是 UPS,但电池快没电了,我还没有机会更换它。
在上次断电期间(当我关闭 UPS 以将其移除时),我的一个文件系统被彻底摧毁。这是一个已损坏的 ext3 文件系统,我当前的大多数文件系统都是 ext3。是否有更具弹性的文件系统?
在这方面我可以采取其他措施来使系统更安全吗?
答案1
我在 ArchLinux wiki 上看到了这个页面,标题为:什么是最抗错误的文件系统?。该线程中有一些建议:
数据=期刊
将 ext3 与data=journal
mount 选项一起使用。您还可以使用以下命令将其设置为默认值:
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 也许还为时过早。