Linux

Linux RAID1 軟體 - 失敗後 grub 重新同步

  • April 3, 2015

我有一個帶有 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個部分

  1. 引導程序。446 字節
  2. 分區表。64 字節
  3. 簽名。2 個字節

有關來源,請參見http://www.cyberciti.biz/faq/howto-copy-mbr/

引用自:https://serverfault.com/questions/187705