将 Debian 系统移至另一台计算机:软件 raid 问题

将 Debian 系统移至另一台计算机:软件 raid 问题

我已经将我的硬盘(上面有一个可以正常工作的 Debian 稳定系统)从一台有硬件问题的计算机移至一台新的、类似的计算机上。我想让旧系统在新计算机上运行,​​但我在软件突袭方面遇到问题。

GRUB 似乎可以识别一切,但是在启动序列开始几秒钟后,出现以下错误:

mdadm:找不到conf文件中列出的设备

但是,如果我使用 knoppix live CD 启动系统,我可以正确地重新组装 raid 阵列,并且可以访问其上的所有文件。

哪个conf文件有问题?我可以做什么来解决这个问题?

这是我的/etc/mdadm/mdadm.conf文件:

CREATE owner=root group=disk mode=0660 auto=yes HOMEHOST <system> MAILADDR root ARRAY /dev/md/0 metadata=1.2 UUID=... name=voyager.0

blkidUUID 数组与从 debian 救援系统运行时报告的 UUID 相同。

grub-install恢复系统给出的命令退出且没有错误。

更多信息:在(initramfs)外壳上进行的检查显示为/proc/partitions空:无法识别磁盘。/dev不包含任何名为/dev/sd?nor 的文件/dev/md*。但是,如果我使用 Debian 恢复磁盘启动,那么 raid 阵列会自动重建,并且启动分区(位于另一个驱动器上)会被识别。

Rescue CD 中给出的命令mdadm --examine --scan给出以下输出:

ARRAY /dev/md/0 metadata=1.2 UUID=9cd0e36b:c6cf5152:8806546f:fda3be1d name=voyager:0

我尝试重新安装 GRUB over /dev/sda、 over /dev/sda1、 over/dev/sdb/dev/sdc(最后两个磁盘是 raid 阵列的成员,而/dev/sda引导驱动器不是阵列的成员,但没有成功。在update-grub出现相同的错误后:mdadm我看不到驱动器阵列。我可以看到的救援系统和我的系统(无法看到 raid 设备)之间的唯一区别是 Linux 内核:救援使用版本4.9.0-6-amd64,我的系统使用4.9.0-4-686-pae

相关内容