丢失 RAID 磁盘 1,无法恢复

丢失 RAID 磁盘 1,无法恢复

所以,

使用两个磁盘对 1 进行 Raid 时,两个磁盘都开始发出警告(但我们都知道这家公司的类型,他们不让你做任何事,直到马跑出谷仓几英里并且整个建筑物着火了)。

磁盘 1 坏了,RAID 将其标记为 _。我放入了新磁盘(几周后),然后开始同步,一切似乎都正常,但我不知道我会失去 Grub。

下次启动时,系统无法正常启动,甚至无法将 Grub 从 sda 移动到 sdb;现在磁盘已经坏了(因为电机甚至没有启动),我不知道该如何处理。

磁盘 2 已与 raid 同步;如果我使用实时 CD 启动并执行“组装扫描”,它会发现该磁盘是 Raid 的一部分,但是作为备用磁盘。

有没有办法重建 grub 并重新安装该磁盘?我正陷入绝境……

谢谢你们。

答案1

这里的问题是 MBR 不是 RAID 设置的一部分。您需要在驱动器上重新安装 Grub。

第一步是使用 Ubuntu Live 介质启动,可以是 CD 或 USB。打开终端,然后使用 成为 root 用户sudo -i

按照问题中的说明组装阵列。这将为您提供一些设备。运行命令,/dev/md将具有根文件系统的设备挂载为。/mnt/mount /dev/md/device /mnt

例如,如果你有一个单独的启动分区,则/dev/sda1必须将其挂载在/mnt/boot

接下来,您必须将 syfs、dev 和 procfs 分别挂载到 /mnt/sys、/mnt/dev 和 /proc:

mount -o bind /sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc

现在你应该能够 chroot 到 /mnt 了:

chroot /mnt

这应该会从根文件系统为您提供一个新的 bash 提示符。如果您不确定是否有单独的启动分区,请执行grep "/boot" /etc/fstab检查。如果有,请挂载它。

下一步是重新安装 grub。

grub-install /dev/sda

这假设 sda 是您想要重新安装 grub 的设备 - 请检查这一点。

除非您收到任何错误消息,否则这就是重新安装 grub 所需要的。阵列将以降级模式运行。

相关内容