Linux的启动:MD RAID的FS没有准备好(有时)

使用Ubuntu 11.04(最新补丁)

我有5个RAID-1文件系统在启动过程中自动汇编

(注意:没有系统FS //usr …是RAID,只有用户FSes)。

有一段时间,在引导过程中,MD无法进行组装(貌似),而Ubuntu提出要求
编辑:确切的消息

  The disk drive for '/home/development' is not ready yet or is not present. You may keep waiting; Skip the drive; Manual recovery 

但是FS永远不会准备好。 重新启动后,通常可用。
有时会发生这种情况 – 并不总是相同的MD – 我很快就看到FS在今天发生之前就被检查了。

这似乎是mdadm和FS检查系统之间的一种竞争条件 ,这将是一个错误IMO。
编辑它有时会发生,即使没有FS被检查…

任何想法?


mdadm.conf

  ARRAY /dev/md0 level=raid1 num-devices=2 metadata=00.90 UUID=121f2e3b:415a1234:abcdb5ce:5f9876d3 ... 

fstab

  /dev/md0 /home/development ext4 defaults,relatime 1 2 ... 

编辑2012年2月

我不认为这本身就是一个错误。 即使在Ubuntu 11.10(今天是最新的),问题仍然存在(并且我的驱动器/ FS都没有损坏)。

这很可能与rc.d操作顺序有关。
看起来驱动器仍在检查中,或者由于某些原因尚未准备好,而mdadm尝试 – 太早 – 使两个磁盘之间的关联失败。

任何新的想法是受欢迎的。

是的,这是一个错误。 把它报告给Ubuntu,除非你想自己修复它。

从fstab(5)手册页:

第四个字段(fs_mntops):

nofail
如果该设备不存在,请不要报告错误。

如果你添加这个选项,错误不应该出现,但是fs应该在准备好的时候挂载。

最后我find了两个答案。

  1. 答案(更新2012-05-02)

从Ubuntu 11.04更新到11.10后出现问题。 MD系列还没有准备好,当他们进行系统testing。 竞赛条件。

解决scheme是在ubuntuforums.org

  1. 软盘问题

    打开盒子,然后

    • 检查所有电缆和连接。 同样的问题重新启动后
    • (启用SMART的)磁盘无论如何显示没有问题。
    • testing内存:好的

我试图删除一些外部连接,当我做了软盘…启动更快,更干净。 几次,拔掉电源线后冷启动等等… OK!

所以罪魁祸首是浮动盘。 不知道这是MB(技嘉P55-UD3R),Ubuntu(不这么认为)或软驱本身的问题 – 我没有注意到任何可能导致硬件问题的相关日志。