在具有 Raid1 的 Ubuntu Server 11.10 中启动时出现“错误:没有这样的设备”

在具有 Raid1 的 Ubuntu Server 11.10 中启动时出现“错误:没有这样的设备”

我有 4 个 HDD 配置为 RAID1,2 对 2 个 HDD。

第一个 RAID1 对用于系统,因此我只创建了 40GB 空间用于交换,其余空间用于根目录。第二对 RAID1 阵列用于逻辑用途。因此,最终我有:

第一对:

1 个磁盘:

  • 40GB 交换
  • 960GB / ext4 磁盘阵列

2 磁盘:

  • 40GB 交换
  • 960GB / ext4 磁盘阵列

第二对:

3 磁盘:

  • 1.0 TB etx4 突袭

4 磁盘:

  • 1.0 TB etx4 突袭

系统安装后,在启动时我会看到一个奇怪的错误,持续约 5-6 秒:

error: no such device: c3b8763c-4623-4fe1-9096-3aadef5cc116
Press any key to continue...

我做错什么了?

的输出ls -l /dev/disk/by-uuid为:

total 0
lrwxrwxrwx 1 root root 9 2012-04-24 15:38 c3b8763c-4623-4fe1-9096-3aadef5cc116 -> ../../md0

答案1

您的 init ramdisk 没有 raid 驱动程序,您需要将其输入到 initrd 中,并且该 initrd 应该可在无需访问需要驱动器模块的驱动器的情况下访问。

答案2

c3b8763c-4623-4fe1-9096-3aadef5cc116” 是唯一唯一标识符在本例中,它唯一地标识了磁盘。您可以使用以下方式查看映射:

ls -l /dev/disk/by-uuid

显然,您的系统尝试从 UUID 为“ ”的磁盘启动c3b8763c-4623-4fe1-9096-3aadef5cc116,但未找到该磁盘。如果链接存在于 中/dev/disk/by-uuid,请确保它指向正确的磁盘。如果不存在,您可以简单地创建它,或者甚至更好(也许好得多)修复引导加载程序中的 UUID 引用以实际查找与正确磁盘相对应的 UUID。

即使您无法启动操作系统,您至少也应该可以选择直接从 GRUB(或您现在使用的引导加载程序)以超级用户模式启动,并从命令行修复此问题。

相关内容