Mic*_*kin 3 filesystems ext4 hard-drive fedora
我遇到了一个非常典型但奇怪的问题:我的服务器断电后硬盘坏了。我可以感觉到 fsck 在崩溃后在启动时完成了巨大的工作,然后我的 subversion 存储库失去了几个月的工作 - 这对我来说听起来很奇怪。服务器在该硬盘驱动器上运行 ext4,因此它应该是安全的 - 但事实并非如此。我开始怀疑是硬盘驱动器问题,但也许还有其他原因?
相关fstab
行是
/dev/mapper/vg_data-LV_data /data ext4 默认为 1 2
系统是 Fedora 11 x86_64。
不管任何文件系统对非正常关机具有弹性的说法如何,我都不会允许生产服务器计算机在没有电源保护的情况下运行。在我看来,操作系统有太多潜在的缓存层和太多的抽象,无法绝对确定数据确实已提交(即使磁盘子系统声称已提交)。
我不清楚 Fedora 11 是否 附带修复了 ext4 延迟分配错误。看起来是这样,但是 FAQ 的措辞并不是 100% 清楚(而且我现在没有时间查看 Fedora 11 的内核 SRPM)。
背景:内核 2.6.30 更改了 ext4 的默认行为,不使用延迟分配。在 2.6.30 之前,这种延迟分配行为在默认情况下有效,如果在提交磁盘操作之前断电,可能会导致数据丢失。(参考http://en.wikipedia.org/wiki/Fedora_(operating_system)和http://en.wikipedia.org/wiki/Ext4#Delayed_allocation_and_potential_data_loss和http://thunk.org/tytso/blog/ 的背景2009/03/12/延迟分配和零长度文件问题/)。
确保您正在运行 Fedora 11 的最新内核,并且如果可能,请停止让文件系统被强行删除。