我将我的 CentOS 软 RAID1 驱动器移动到另一个盒子,现在它无法启动。
当我从 grub 菜单启动引导过程时,出现以下错误:
“无法访问恢复设备 /dev/md1”。
(我应该注意到在此之前我遇到了另一个与超级块相关的错误,该错误已通过重新运行 mkinitrd 得到修复)。
任何想法?
我将我的 CentOS 软 RAID1 驱动器移动到另一个盒子,现在它无法启动。
当我从 grub 菜单启动引导过程时,出现以下错误:
“无法访问恢复设备 /dev/md1”。
(我应该注意到在此之前我遇到了另一个与超级块相关的错误,该错误已通过重新运行 mkinitrd 得到修复)。
任何想法?
在更换盒子时,您的磁盘很可能不再具有与 Linux 所看到的相同的设备名称。这可能是因为驱动程序不同,或者只是编号不同。在任何情况下,曾经是/dev/hda的磁盘现在可能是/dev/sdb或其他东西。
您应该在救援 CD 上启动新盒子(live CD,任何发行版都可以)。然后,检查您的磁盘是如何被检测到的,找到它们的新名称,以便更新您的配置。
首先,您需要更新 GRUB 的配置。GRUB 最好使用“独立”磁盘名称,例如(hd0)和(hd1),但它会将这些名称映射到文件/boot/grub/device.map中的真实设备名称。更新它以适合您的新盒子,并使用 grub 命令将 grub 重写到您的两个磁盘:
然后,检查/etc/fstab和/etc/mdadm/mdadm.conf不包含对原始磁盘名称的任何引用。如果您没有将交换分区放在 RAID 分区中,那么交换分区是常见的罪魁祸首。
重新启动,你应该去!嗯,希望。希望这可以帮助。