我正在构建 Fedora 26 服务器。它有两个 320G SATA 驱动器。我对它们进行了相同的分区(下面的 fdisk 输出)。每个分区的第二个分区都以标准 md RAID1 配置连接在一起,在该配置上为大部分操作系统安装构建了 LVM 结构。
我想做的是将 MBR 和 /boot 从第一个驱动器上的第一个分区复制到第二个驱动器上的第一个分区,因此,如果第一个驱动器出现故障,我仍然能够启动服务器。
经过大量谷歌搜索和阅读各种答案后,似乎没有什么适用于我的情况...它们要么非常过时(grub 命令在 grub2 下不起作用),要么正在处理第一个分区也是 md RAID1 设置。我第一次尝试跟踪几页中的内容,最终导致系统无法启动和卸载,直到我使用驱动器擦拭器清空驱动器,然后我才能重新开始。
fdisk -l /dev/sda
Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x970c1c99
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 625141759 623042560 297.1G fd Linux raid autodetect
fdisk -l /dev/sdb
Disk /dev/sdb: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x86d47373
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 2099199 2097152 1G 83 Linux
/dev/sdb2 2099200 625141759 623042560 297.1G fd Linux raid autodetect
我想我可以在备用安装点上安装 /dev/sdb1 并使用 rsync 复制该信息,但是正确复制 MBR 并让 GRUB2 理解它却让我无法理解。