在我的 CentOS 5 工作站上,加载 dm-raid45 后需要等待几秒钟(“初始化驱动程序”或类似的内容)。
这似乎是 initrd 的一部分。之后系统启动。
这几秒钟发生了什么?我可以做什么来避免这段等待时间?我目前没有安装任何raid。
2011-12-14 更新:问题仍然存在 - 从我的问题中删除了之前描述的“死胡同”。
init
我在位于以下位置的脚本中的这些行中查找了消息的来源初始化程序:
echo Waiting for driver initialization.
stabilized --hash --interval 1000 /proc/scsi/scsi
mkblkdevs
echo Scanning and configuring dmraid supported devices
所以stabilized
似乎是导致延迟的线路。那是什么呀?我没有找到任何相关的手册页,也没有找到具有该名称的二进制文件。
答案1
stabilize
由于--interval 1000
参数原因,可能会花费太长的时间(1000 表示将以 1000ms(1s)的间隔执行 10 次检查,总共需要 9s)。从我读到的这里,它是 的内置命令nash
。这个长间隔值看起来像是上述错误中描述的硬件初始化问题的解决方法。尝试将该值更改为250
并查看系统是否正常启动。
答案2
经过一番研究后,我发现了一个论坛线在Centos论坛上,那里的用户和你有同样的抱怨,但似乎没有任何简单的解决方案。
我能想到的是,检查您的磁盘以前是否从未属于 RAID 系统,如果是,则删除这些剩余部分,并检查fdisk
您是否没有任何 fd 分区符号,因为该分区符号 (fd)用于raid系统,它可以触发dm-raid
自身初始化。
答案3
尝试评论 60来自 RH Bugzilla 466607。