Ubuntu 11.10使用软RAID时需要注意的一个问题

Ubuntu 11.10上使用了软RAID,重启系统的时候,总是需要手动干预才能进入系统。

有两个原因,一是因为软件RAID降低后,初启过程中断,需要确认。

这个需要重新配置mdadm,重新生成initrd文件:

执行 dpkg-reconfig mdadm

其中有一步是选择“当RAID降级时,仍然启动系统”,选择yes。

另一个原因是,启动时,总是进入busybox,这个是Ubuntu 11.10的一个bug。

需要修改:/usr/share/initramfs-tools/scripts/mdadm-functions

将:


degraded_arrays()
{
mdadm --misc --scan --detail --test >/dev/null 2>&1
return $((! $?))
}


添加一行,改为:

degraded_arrays()
{
udevadm settle
mdadm --misc --scan --detail --test >/dev/null 2>&1
return $((! $?))
}

然后,重新生成initrd:
update-initramfs -u

更多Ubuntu相关信息见Ubuntu 专题页面 ?tid=2

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/25989fd57641e48ff1de29c8135678cc.html