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

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

我有一台配备 2 个 IDE HD 和 Raid (hda - hdb) 的 Linux 服务器

我把“坏的” 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

谢谢!

答案1

当 RAID 阵列完成重新同步后,运行:

grub
root (hd1,0) 
setup (hd1) 

这里这里有完整的操作指南。

答案2

您无需在每个驱动器上使用 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/来源。

答案3

这能行吗?

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

相关内容