Ubuntu 14 Raid 无法启动

Ubuntu 14 Raid 无法启动

我在启动 Ubuntu 14.04 Server 时遇到问题。我有两个 320GB 的磁盘。我将磁盘从两个 160GB 升级,一切正常。这两个磁盘一个是 IDE,另一个是 SATA。现在两个磁盘都是 SATA。

我看到了奇怪的行为,一开始突袭没有 UUID!这是我的 blkid:

/dev/sda1:UUID="b274a76e-7103-8037-fdd8-42b1bbea7745" UUID_SUB="e253af47-5b4d-5b52-ba86-87fcd317be88" 标签="zabbix:0" 类型="linux_raid_member"
/dev/sdb1:UUID="b274a76e-7103-8037-fdd8-42b1bbea7745" UUID_SUB="ca36f15c-6e79-eb1b-5eb4-e09752eb32f0" 标签="zabbix:0" 类型="linux_raid_member"
/dev/md0:类型="nvidia_raid_member"

我可以毫无问题地访问数据,并且突袭报告正常(现在正在重新同步):

md0:活动 raid1 sdb1[2] sda1[3]
312505656 块超级 1.2 [2/2] [UU]
[===>.................] 重新同步 = 19.5% (60945344/312505656) 完成=710.8 分钟速度=5897K/秒

我已经在 /dev/sda 和 /dev/sdb 上安装了 grub
我已经重新配置了包 grub-pc

如果我使用 systemrescue dvd,我可以登录系统并对其进行操作,但我不知道还能做什么。

当我启动系统时出现此错误:

安装:在 /root 上安装 /dev/md0 失败:没有此设备
安装:在 /root/dev 上安装 /dev 失败:没有此文件或目录
安装:在 /root/sys 上安装 /sys 失败:没有此文件或目录
安装:在 /root/proc 上安装 /proc 失败:没有此文件或目录
目标文件系统没有请求的 /sbin/init。
未找到 init。尝试传递 init=bootarg。

然后是 busybox、initramfs 提示。

有想法吗?谢谢!

答案1

您的 RAID 阵列似乎是假 RAID 中的磁盘,这根本不可能。您一定以某种方式留下了假 RAID 签名。使用 将其擦除sudo dmraid -E /dev/md0

答案2

(仅限 mdadm 解决方案;从您的问题中无法明确您最终使用的是硬件 RAID 还是软件 RAID)

我不确定,但您的描述与我在测试我的(软件)RAID1 阵列时遇到的问题相符 - 有一次我断开了其中一个磁盘以测试 RAID1 能否在磁盘故障后继续运行,结果却陷入了 busybox。而且没有键盘……解决方案是加入一个睡眠脚本/usr/share/initramfs-tools/scripts/local-premount/sleepAwhile

#!/bin/sh
echo
echo "sleeping for 30 seconds while udevd and mdadm settle down"
sleep 5
echo "sleeping for 25 seconds while udevd and mdadm settle down"
sleep 5
echo "sleeping for 20 seconds while udevd and mdadm settle down"
sleep 5
echo "sleeping for 15 seconds while udevd and mdadm settle down"
sleep 5
echo "sleeping for 10 seconds while udevd and mdadm settle down"
sleep 5
echo "sleeping for 5 seconds while udevd and mdadm settle down"
sleep 5
echo "done sleeping"

接下来,使脚本可执行并安装它。

chmod a+x /usr/share/initramfs-tools/scripts/local-premount/sleepAwhile
update-grub
update-initramfs -u

您是否测试过从系统中(冷)拔出磁盘以验证 RAID 设备是否可以继续工作?

相关内容