Mdadm

mdadm 可以將 RAID5 轉換為 RAID1 嗎?

  • April 19, 2015

我有一個由 3 個磁碟組成的 RAID5,其中一個已損壞。我想知道是否可以將這兩個磁碟轉換為 RAID1 而不會失去數據並且不必在其他地方備份數據。

您將只剩下一半的容量,因此如果文件系統已滿一半以上,那將是不可能的。即使有足夠的可用空間,該操作也涉及調整文件系統的大小,這需要對文件系統有深入的了解。

此外,在將降級的 RAID5 轉換為 RAID1 之前,將普通的大小調整工具應用於降級的 RAID5 意味著在大部分操作中,您將對降級的 RAID5 執行大量寫入。該操作期間的另一個磁碟故障將使您幾乎沒有機會恢復您的數據(即使您以某種方式設法使第一個故障磁碟再次存活)。

安全地執行操作必須首先辨識 RAID5 中兩個數據磁碟都有空閒塊的區域。所有這些空閒塊以及兩個空閒塊的奇偶校驗都可以在轉換操作期間用作暫存空間。

如果可以辨識出足夠的此類暫存空間,原則上可以先執行一系列“安全”寫入以重新獲得冗餘,然後從該點開始轉換為 RAID1。

執行該任務的軟體會很複雜並且很少使用,因此沒有經過很好的測試。即使我們能找到這樣的軟體,我也不會相信它有任何重要數據。

我由此得出的結論是,如果數據很重要,您將盡快獲得新磁碟。

引用自:https://serverfault.com/questions/683849