以下是我如何到达这里的简要历史:
- 4x磁盘Ubuntu 12.04软件RAID10,带5x分区(md0 - md4)
- 1x磁盘死了
mdadm --fail
>mdadm --remove
>物理移除驱动器和更换mdadm --add
>磁盘重新同步完美适用于所有分区- 决定更换所有磁盘,使它们完全相同
- 对剩余的3个磁盘重复步骤3-4。第二和第三盘完美无缺。
- 在更换最终磁盘后,我将其添加回阵列,但被通知文件系统处于只读模式。
cat /proc/mdstat
透露一些分区已经退出但是非常不一致。- 我重新启动机器(可能不是最明智的想法)
- 机器无法启动(我假设新磁盘上没有MBR)。
- 取代了我取出的最后一个驱动器。机靴到
intitramfs
提示但键盘没有响应。 - 删除最后一个驱动器,所以现在只剩下3个好的磁盘。
- 从Ubuntu Live USB启动。
- Ubuntu磁盘实用程序列出了4x RAID设备,表示它们处于非活动状态且部分组装。
ubuntu@ubuntu:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md3 : inactive sdd8[6](S) sdc8[5](S) sdb8[4](S) 1464837120 blocks super 1.2 md4 : inactive sdd9[6](S) sdc9[5](S) sdb9[4](S) 718365696 blocks super 1.2 md1 : inactive sdd6[6](S) sdc6[5](S) sdb6[4](S) 146479104 blocks super 1.2 md2 : inactive sdd7[6](S) sdc7[5](S) sdb7[4](S) 585931776 blocks super 1.2 md0 : inactive sdd5[6](S) sdc5[5](S) sdb5[4](S) 14641152 blocks super 1.2 unused devices: <none>
ubuntu@ubuntu:~$ sudo mdadm --assemble --verbose /dev/md0 -f /dev/sdb5 /dev/sdc5 /dev/sdd5
mdadm:为/ dev / md0 mdadm寻找设备:无法打开设备 / dev / sdb5:设备或资源繁忙mdadm:/ dev / sdb5没有超级块 - 装配中止
所以现在我有点卡住了!当第3个磁盘被更换时,那里的3x磁盘都是一致的。 SMART检查结果正常(没有坏道等)。
我只需要一种方法来恢复3x磁盘阵列,这样我就可以重新添加第4个磁盘。有什么想法吗?
非常感谢!