Debian
我可以將現有的 Debian 安裝移動到 RAID5 嗎?
我給自己裝了一個小型 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 陣列,因此如果您不這樣做,您的系統將無法啟動。