ext3/4 檔案系統會自然累積錯誤(如 fsck 所報告)?

ext3/4 檔案系統會自然累積錯誤(如 fsck 所報告)?

我運行許多帶有 ext3/ext4 檔案系統的 CentOS 6 64 位元伺服器。據我所知,它們都沒有被不當關閉,但它們都累積了一些 fsck 現在報告的檔案系​​統錯誤。

現在,一些驅動器(不是檔案系統)存在 IO 錯誤,這將導致硬碟故障(我們運行 raid1),那麼這是否會導致檔案系統錯誤?我不認為這些錯誤會被允許進入檔案系統?

至少有一個沒有顯示任何硬碟故障的跡象,但有 fsck 錯誤。

那麼,ext3/4 檔案系統會隨著時間的推移自然累積錯誤,或者是否出現了問題?

答案1

檔案系統錯誤不會導致 I/O 錯誤,而 I/O 錯誤也不會導致硬碟故障。事實上,因果關係完全顛倒了。硬碟故障會導致 I/O 錯誤,進而導致檔案系統損壞。

I/O 錯誤將作為錯誤報告給使用者空間。在某些情況下,它可能會導致檔案系統損壞(可以透過 fsck 修復),但在某些情況下,它可能只會導致資料區塊損壞。

因此,一般來說,在 ext3/ext4 檔案系統中收集檔案系統損壞是不「正常」的。這通常意味著您遇到了某種硬體問題。可能是記憶體問題;或硬碟故障;事實上,如果您看到 I/O 錯誤,您需要先修復它們。軟體錯誤一般不會導致硬體故障!

答案2

Ext3 是一個完全可靠的檔案系統,而 Ext4 則不然(更多取決於核心)

然而,鬆動的數據線/連接器,甚至硬碟的振動/衝擊(用腳敲擊電腦機箱、行動筆記型電腦等)都可能導致一些錯誤。

相關內容