2017年12月12日 星期二

Fedora 20將開機硬碟放到RAID-1

某機器系統是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上面不同的指令用紅色標記
  1. /dev/sda的分割方式複製到/dev/sdcsdd
  2. 用mdadm做出RAID-1(mirror)
  3. 用cpio將/dev/sda裡面的內容拷貝到RAID-1上面
  4. 用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)
  5. exit指令跳出chrootc環境,重開機設定BIOS開機硬碟是/dev/sdcsdd
  6. 因為是直接轉到RAID-1,原本的那個硬碟就放著不動

參考資料

_EOF_

沒有留言:

張貼留言