
所以我有一個跨越 5 個磁碟的 RAID5。上週,我們有 1 個驅動器完全損壞,另外一個驅動器因壞扇區而被 mdadm 下線。
我有一個新驅動器,mdadm 正在重建它。然而,我注意到後來,另一個驅動器(第三個驅動器)因壞扇區而離線。所以 /proc/mdstat 看起來像 [UU_U_]。正在重建的那個顯示為備用。有壞扇區的則顯示為 FAIL。
現在,當我啟動時,mdadm 無法組裝驅動器。
1.) 我如何知道SPARE是否已經完成重建?
2.)如果是這樣,我怎麼能讓 mdadm 將其加回數組?
是否有關於如何從 Live-CD 執行此操作的指南?我懷疑在降級的 RAID5 上運行的 Linux 副本可能已損壞...
更新:此時,我檢查了據說是壞的高清。我認為發生的事情是這樣的TLER啟動且 RAID 將其標記為故障。從SMART中可以看出HD有200~300個重新分配的扇區。不太理想,但在 WD 大約 2 歲的時候,我希望這不是生命的終點。很可能 99% 的驅動器仍然完好無損,我想恢復它。
我最大的障礙是 mdadm 將這些驅動器標記為“備用”,即使在我這樣做之後也是如此sudo mdadm --add /dev/md0 /dev/sde2
。如何讓它們再次成為陣列的一部分?
答案1
兩個想法:
如果您有 5 磁碟 RAID5 陣列,並且在更換其中兩個磁碟之前發生故障,您將遺失所有資料。因此,您應該計劃建立一個新陣列並從備份中還原資料。如果需要能夠承受兩個磁碟故障,則需要使用 RAID 6。
如果五分之三的原始磁碟在短時間內損壞,則您的原始陣列可能是由一批有缺陷的驅動器構建的 - 或者,如果這些驅動器很舊,它們可能只是達到了使用壽命。無論哪種方式,如果我處於您的情況,我都不會信任原始陣列中的任何剩餘磁碟。