我刚刚建立了一个新服务器来托管 minecraft 服务器。我有两个硬盘,它们处于硬件 raid 1 中,并且我已在这些磁盘上安装了 Ubuntu Server 11.04。我的问题是,每次我重新启动时都会收到此错误消息
The disk drive for /dev/mapper/nvidia_dhecicai5 is not ready yet or not present
Continue to wait; or Press S to skip mounting or M for manual recovery
这是我的/etc/fstab
proc /proc proc nodev,noexec,nosuid 0 0
/dev/mapper/nvidia_dhecicai1 / ext4 errors=remount-ro 0 1
/dev/mapper/nvidia_dhecicai5 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
ramdisk /mnt/ramdisk tmpfs mode=1777,size=2g 0 0
如果注释掉第一个交换行,我会收到与 cryptswap1 相同的错误消息,如果我注释掉两个交换行,系统就会正常启动。我的系统中有 8g 的 RAM,所以没有交换应该可以正常工作,但这是一个不太好的解决方案。我可能可以通过重新安装而不加密主文件夹来摆脱 cryptswap1 交换,但我很确定这是同样的问题。
这是我的输出块
/dev/sda: TYPE="nvidia_raid_member"
/dev/sdb: TYPE="nvidia_raid_member"
/dev/mapper/nvidia_dhecicai1: UUID="28a0d47a-8a42-4a7d-83f4-09d89b206901" TYPE="ext4"
答案1
你需要lvm和分布式阵列在您的 initrd 中。显然,您正在使用 nvidia“RAID”控制器芯片(这是服务器吗?)。此芯片需要操作系统中支持此 raid 的软件 - 只有这样 raid 才可在操作系统中使用。(与将 raid 作为磁盘呈现给操作系统的“真实”raid 控制器相反)。