Raid

從三個 mdadm RAID5 磁碟之一恢復文件

  • January 27, 2018

我失去了 3 個 mdadm RAID5 磁碟中的 2 個。

如何恢復剩餘一個磁碟上可用的任何文件?

日深

RAID5 提供對單個磁碟失去的保護。

除了從備份中恢復之外,我能給您的唯一建議是testdisk/photorec針對您擁有的單個磁碟執行。對於小於 RAID 塊大小的文件,您恢復某些內容的可能性很小。

RAID 5 將數據分佈在條帶上。在您的情況下,每個條帶包含兩個數據段和一個從兩個數據段計算的冗餘段。段的分佈在磁碟上從一個條帶到另一個條帶進行輪換,以便為每個磁碟提供均勻的工作負載。

只剩下一個驅動器,您就擁有了這些細分市場的三分之一。這些交替為

  • 從一個條帶開始的數據段
  • 來自另一個條帶末端的數據段
  • 第三個條帶的冗餘段

冗餘段是無用的——您沒有重建其他數據段所需的任何數據段。

只有非常小的文件可以從這些段中重建 - 那些適合單個段的文件。但是,文件系統結構失去了,因此(實際上)不可能分辨出哪個段屬於某個文件,而不是從其內容中猜測。

基本上,拿一個磁碟編輯器看看你能找到什麼。沒有人能做更多的事情了。

RAID 不會取代備份。

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