Linux
Linux RAID1 軟體 - 失敗後 grub 重新同步
我有一個帶有 2 IDE HD & Raid (hda - hdb) 的 linux 伺服器
我用一個新的改變了“BAD”hdb:
mdadm --fail /dev/md2 /dev/hdb3
mdadm --fail /dev/md0 /dev/hdb2
mdadm --fail /dev/md1 /dev/hdb1
mdadm --remove /dev/md1 /dev/hdb1
mdadm --remove /dev/md0 /dev/hdb2
mdadm --remove /dev/md2 /dev/hdb3
… 更改 hdb …. fdisk 新的 hdb ….. 並且:
mdadm --add /dev/md1 /dev/hdb1
mdadm --add /dev/md0 /dev/hdb2
mdadm --add /dev/md2 /dev/hdb3
現在我需要為新的 hdb 重建 grub/mbr
這是正確的方法嗎?
grub
root (hd0,0) <-- ???
setup (hd0) <-- ???
quit
謝謝!
當 RAID 陣列完成重新同步後,執行:
grub root (hd1,0) setup (hd1)
這裡有一個完整的方法。
而不是在每個驅動器上使用 grub。你可以把mbr複製過來。
要將 MBR 從 sda 複製到名為 /mbrbackup 的文件中:
dd if=/dev/sda of=/mbrbackup bs=512 count=1
現在將圖像恢復到 sdb
dd if=/mbrbackup of=/dev/sdb bs=446 count=1
MBR分為3個部分
- 引導程序。446 字節
- 分區表。64 字節
- 簽名。2 個字節