Linux
從已經初始化的磁碟中突襲 1
我有 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 分區以填滿所有空間
- 在其上擴展文件系統
再次:你犯了一個錯誤,你的數據已經死了