Ubuntu

將磁碟映像從非 RAID 安裝恢復到 RAID1

  • October 15, 2015

我有一個執行 Ubuntu 14.04 LTS 桌面的磁碟崩潰了。我有一個驅動器的磁碟映像,我想把它放到一個 raid 1 上。就是這樣,我認為它幾乎和聽起來一樣簡單,但顯然不是。這樣做的正確方法是什麼?

如果您已經創建了一個 RAID-1 卷(使用mdadm --create或通過任何其他方式),您可以將磁碟映像複製到該卷上,前提是它足夠大。您可能更喜歡只複製一個分區。

預設情況下,RAID 卷在開頭具有元數據,因此映像的新位置位於偏移處。因此,您需要告訴引導載入程序其位置已更改。使用 Grub,您需要grub-install再次執行,例如,sudo grub-install /dev/sda如果/dev/sda是您的 Grub 磁碟。您可能需要指示 Grub 載入其 RAID-1 支持,儘管我認為使用 RAID-1 您實際上可以在沒有它的情況下擺脫困境。我覺得跑就夠了sudo update-grub

如果您之前沒有使用過 RAID,您可能還需要重新生成 initrd 或 initramfs 以確保它包含對 RAID 的支持。在 Ubuntu 上,執行*sudo dpkg-reconfigure linux-image- VERSION*(使用您的系統正在執行的版本)以重新生成 initramfs。

另一種方法是在末尾而不是開頭創建元數據的 RAID-1 卷。對於 mdadm,這意味著超級塊格式 1.0 而不是預設的 1.2。有關將捲轉換為 RAID-1 組件的指南,請參閱如何設置磁碟鏡像 (RAID-1)

引用自:https://unix.stackexchange.com/questions/236153