某機器系統是Fedora 20(Heisenbug)都安裝在一個硬碟/dev/sda上,分割區是:
- /dev/sda6:掛載到/
- /dev/sda1:掛載到/boot
- /dev/sda7:掛載到/home
現在想把此開機碟做成RAID-1,而此RAID-1由/dev/sdc與/dev/sdd兩個硬碟組成。步驟與
《Ubuntu 16.04將開機硬碟變成RAID-1》一樣的指令請參考前一篇,在Fedora上面不同的指令用
紅色標記:
- 將/dev/sda的分割方式複製到/dev/sdc與sdd上
- 用mdadm做出RAID-1(mirror)
- 用cpio將/dev/sda裡面的內容拷貝到RAID-1上面
- 用chroot跳到RAID上面,設定開機需要的東西
- umount /boot
- mount --bind /proc /mnt/proc
- mount --bind /sys /mnt/sys
- mount --bind /dev /mnt/dev
- mount /dev/sda6 /mnt
- mount /dev/sda1 /mnt/boot
- chroot /mnt
- blkid(根據此資料修改/etc/fstab的內容)
- dracut --regenerate-all --force(製作initrd image)
- grub2-mkconfig -o /boot/grub2/grub.cfg(製作新的grub)
- grub2-install --recheck /dev/sdc(將grub安裝到sdc上)
dd bs=512 count=1 if=/dev/sdc 2>/dev/null | strings(檢查grub@sdc)
- grub2-install --recheck /dev/sdd(將grub安裝到sdd上)
dd bs=512 count=1 if=/dev/sdd 2>/dev/null | strings(檢查grub@sdc)
- 用exit指令跳出chrootc環境,重開機設定BIOS開機硬碟是/dev/sdc或sdd
- 因為是直接轉到RAID-1,原本的那個硬碟就放著不動
參考資料
_EOF_
沒有留言:
張貼留言