Fedora – 断电后ext4 fs断电

我遇到了一个相当典型但很奇怪的问题:在我的服务器断电后硬盘坏了.我可以感觉到崩溃后fsck在启动时所做的巨大工作,然后我的subversion存储库失去了数月的工作 – 这对我来说听起来很奇怪.服务器在该硬盘驱动器上运行ext4,因此它应该是安全的 – 但事实并非如此.我开始怀疑硬盘问题,但可能还有其他原因?

相关的fstab线是

/dev/mapper/vg_data-LV_data /data ext4 defaults 1 2

系统是Fedora 11 x86_64.

无论声称任何文件系统对不干净的关闭具有弹性,我都不会允许生产服务器计算机运行无电源保护.在我看来,有太多潜在的缓存层和操作系统的过多抽象,以确保数据真正提交(即使磁盘子系统声称它是).

我不清楚Fedora 11
shipped with the ext4 delayed allocation bug fixed与否它看起来像,但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/delayed-allocation-and-the-zero-length-file-problem/).

确保你为Fedora 11运行最新的内核,并且如果可能的话,停止允许文件系统被严格删除.

相关文章
相关标签/搜索