我一直有一些电气问题,主要是突然停电几个月,虽然ups主要解决这个问题.
但我仍然担心文件系统损坏,数据丢失.
当计算机出现故障或崩溃或其他文件系统问题时,xfs比ext3更糟或更不可靠?
有一个很好的备份策略(我有一个1.5吨的磁盘,我想用来备份所有关键数据)就足够了,我不应该担心?
我一直在阅读xfs零数据(虽然我认为这已经解决了)当电源关闭时,像XFS这样的事情对数据损坏是不安全的.
正确启用写入障碍和调整xfs,并进行升级和备份,xfs可以像ext3一样可靠,或者至少可以接受?
解决方法
没人能比你自己更好地回答这个问题.
换句话说,测试它.
这并不难:拿一台典型的机器,让它执行与你想要做的类似的负载(在我的例子中,它是关于在两个SAN卷之间复制小文件).当它处于重负荷状态时,让它失败.尝试你能想象到的每一个失败(在我的情况下,它主要是关于在一个卷上拔插头,另一个是在服务器和SAN交换机上).
在我的例子中重复所有候选文件系统它是ext3,XFS,ReiserFS和JFS.现在我会做ext4和btrfs而不是ReiserFS和JFS.
我发现ext3在每百万中丢失了大约5-10个文件,XFS大约每百万中有5到30个,而Reiser和JFS在至少一个案例中丢失了几百个文件.
所以在我的测试用例中,是的:ext3是最具弹性的文件系统,但XFS并不是我所担心的.鉴于我接近ext3 8TB限制,明确的答案是XFS.
我打算用缓慢的假期来重复更现代的文件系统;我对ext4寄予厚望,但在我看到它在真正的失败中表现如何之前不会打赌我的数据. btrfs将是一个有趣的测试,但它还不够成熟.