更新 grub 以将整个磁盘添加到软件 raid

更新 grub 以将整个磁盘添加到软件 raid

我在 rhel6 (/dev/md0) 下运行一个 raid-1,该 raid-1 映射到 /。它包含两个未分区的磁盘 (/dev/sda 和 /dev/sdb)。我希望能够从任一磁盘启动。但是 grub 不允许我这样做,因为它看不到任一磁盘上的分区。恐怕我已经导致此系统无法启动(而且我不想重新启动来发现)。有什么想法可以摆脱这种情况吗?如果有必要,我很乐意打破 raid 来实现这一点。

更具体地说,运行 grub-install /dev/sd[a,b] 会导致:未知的分区表签名(重复 10 次)文件 /boot/grub/stage1 无法正确读取。

直接运行 grub 然后说“root (hd0,0)”或“root (hd1,0)”会导致:错误 5:分区表无效或损坏

答案1

我认为如果没有分区表,GRUB 将无法工作。如果您不介意丢失数据,只需重新分区驱动器并重新开始。我发现为 RAID 成员创建略小于驱动器大小的“整个磁盘”分区很有用,因为所有以给定大小出售的驱动器在扇区数方面并不相同。如果您在最后放弃一个或两个磁柱,您将更有可能在需要时更换驱动器并重新添加替换件。

相关内容