Hard-Disk
Linux mdadm RAID 1 對靜默數據損壞的效果如何?
假設我已將圖像文件儲存在正常硬碟驅動器上。多年後,由於硬體錯誤,我可能無法完全顯示此圖像文件。
使用 mdadm 創建的 Linux RAID 1 磁碟陣列會抵抗此類錯誤,還是兩個驅動器都包含錯誤資訊?
或者,Linux RAID 是否僅對完全硬體故障有效,或者也能夠以某種方式檢測和修復小錯誤?
RAID1 不寫入任何額外的完整性數據。因此,它無法檢測到磁碟何時靜默損壞了數據,除非通過比較兩個副本。即使這樣,它也無法知道哪個副本(如果有)是正確的。
RAID1 處理全盤故障並可以糾正非靜默數據損壞,其中驅動器通過報告不可讀扇區(將從另一個磁碟讀取,然後寫回不可讀磁碟)發出錯誤信號。
這一切都假設數據首先正確地寫入磁碟;例如,具有壞 RAM 的機器可能會在將數據發送到 mdraid 寫入之前損壞數據,在這種情況下,壞數據將被寫入兩個磁碟。