Linux RAID1软件 – 失败后grub重新同步

我有一个Linux服务器与2个IDE HD&RAID(hda – hdb)

我用新的改变了“坏”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

现在我需要重新构build新的hdb的grub / mbr

这是正确的方法吗?

grub

root (hd0,0) <-- ???

setup (hd0) <-- ???

quit

谢谢!

当RAIDarrays完成重新同步后,运行:

 grub root (hd1,0) setup (hd1) 

这里有一个完整的howto。

而不是在每个驱动器上使用grub。 你可以把mbr复制过来。

要将sda中的MBR复制到名为/ mbrbackup的文件中:

 dd if=/dev/sda of=/mbrbackup bs=512 count=1 

现在将图像恢复到sdb

 dd if=/mbrbackup of=/dev/sdb bs=446 count=1 

MBR分为三个部分

  1. Bootstrap。 446字节

  2. 分区表。 64字节

  3. 签名。 2个字节

有关来源,请参阅http://www.cyberciti.biz/faq/howto-copy-mbr/

这会工作吗?

 dd if=/dev/sda of=/dev/sdb bs=446 count=1