我在启动 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 设备是否可以继续工作?