Hard-Disk

Linux mdadm RAID 1 對靜默數據損壞的效果如何?

  • September 3, 2019

假設我已將圖像文件儲存在正常硬碟驅動器上。多年後,由於硬體錯誤,我可能無法完全顯示此圖像文件。

使用 mdadm 創建的 Linux RAID 1 磁碟陣列會抵抗此類錯誤,還是兩個驅動器都包含錯誤資訊?

或者,Linux RAID 是否僅對完全硬體故障有效,或者也能夠以某種方式檢測和修復小錯誤?

RAID1 不寫入任何額外的完整性數據。因此,它無法檢測到磁碟何時靜默損壞了數據,除非通過比較兩個副本。即使這樣,它也無法知道哪個副本(如果有)是正確的。

RAID1 處理全盤故障並可以糾正靜默數據損壞,其中驅動器通過報告不可讀扇區(將從另一個磁碟讀取,然後寫回不可讀磁碟)發出錯誤信號。

這一切都假設數據首先正確地寫入磁碟;例如,具有壞 RAM 的機器可能會在將數據發送到 mdraid 寫入之前損壞數據,在這種情況下,壞數據將被寫入兩個磁碟。

引用自:https://unix.stackexchange.com/questions/538880