Debian

我可以將現有的 Debian 安裝移動到 RAID5 嗎?

  • May 26, 2013

我給自己裝了一個小型 NAS,用 raid 做一些實驗。我有一個mdadm在 Debian 6 下使用的工作 RAID 5 陣列(“擠壓”)。

我將 GRUB 和 Debian 安裝到 U 盤上,因為我不知道實際上可以從 RAID 啟動,所以這似乎是最好的選擇。/棒上有兩個分區,一個用於和交換的 ext3 。RAID 使用 GPT,並且只有一個大的 ext4 分區。

不幸的是,USB 記憶棒很慢,至少比我預期的要慢。如果我可以擺脫它或僅將其用於啟動目的,那就太棒了。我可以只複製我的系統文件夾(即/,除了 raid 的掛載點之外的所有內容)並以某種方式重新安裝 GRUB 嗎?我寧願避免重建和格式化數組,因為上面已經有相當多的數據了。

我找到了一個相關的問題,但答案很複雜,我不確定我是否可以走這條路。

我目前的計劃是複製/到陣列並dpkg-reconfigure grub-pc在棒上重新配置 GRUB(使用 )。那能行嗎?我fstab當然也會更新,但我不知道任何其他需要的更改。

從 1.99 版開始,Grub 只能從 Linux RAID 5 啟動,前提是我正確讀取了更新日誌。Debian Squeeze 帶有 Grub 1.98。因此,您需要從 U 盤啟動、縮小 RAID 陣列(可能但很煩人),或者安裝更新的 Grub。我會升級Grub;來自 Debian wheezy 的 Grub 包應該可以工作。

除了安裝 Grub 和復製文件之外,您還需要在新系統上執行幾個步驟。執行chroot /raid-mount-point並執行以下操作:

  • 更新/etc/fstab
  • 執行update-initramfs以重新生成 initramfs,其中包含系統啟動所需的驅動程序和腳本。您目前的 initramfs 可能不支持您的 RAID 陣列,因此如果您不這樣做,您的系統將無法啟動。

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