Linux

從已經初始化的磁碟中突襲 1

  • December 18, 2017

我有 4TB 磁碟 (A),其中包含數據。現在我買了一個新的 4TB 磁碟(B),我想啟動一個 RAID1 使 B 成為 A 的鏡像,而不會失去 A 上的數據。我在 linux 下使用 mdadm 工具。

我通過Google搜尋找到的唯一指南是指 A 和 B 都必須初始化和格式化的典型情況。

有沒有辦法做到這一點?

這很簡單。

  • 使用新的/空驅動器(驅動器 B)製作降級的 RAID 1 陣列。將設備設置為 2。
  • 格式化新的 MD 陣列並將文件從 Drive A 複製到新的 MD 陣列。
  • 驗證數據,然後刪除/清空/格式化驅動器 A。
  • 將現在空的驅動器 A 添加到 MD 陣列並讓它同步。
  • 完畢。

如果您的舊磁碟上仍有 50% 的可用空間,那麼您可以:

  • 在新磁碟上創建兩個分區
  • 將舊磁碟中的數據複製到新磁碟的第二個分區
  • 使新磁碟可引導
  • 驗證您複製的數據在新磁碟上是否正常
  • 像新磁碟一樣重新分區舊磁碟
  • 對兩個磁碟上的第一個分區進行 md1 突襲
  • 將數據複製到 md1 raid
  • 使 md1 分區可啟動
  • 重新檢查md1 raid上的數據是否OK

請注意:您犯了一個錯誤,您會失去所有數據

  • 可能 -我沒有檢查- 然後你可以刪除第二個分區
  • 並增長 md1/first 分區以填滿所有空間
  • 在其上擴展文件系統

再次:你犯了一個錯誤,你的數據已經死了

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