系统重启后RAID无法恢复
时间:2007-05-22 来源:tghang
在LFS构建的系统上用mdadm建立raid阵列,可是发现系统在重启后只能恢复一个阵列,只有/dev/md0可以恢复,其它的如/dev/md1报错,无发找到设备点,问题很严重啊,如果很多数据都存放在名为/dev/md1的raid阵列上,突然系统重启了,raid无法恢复,该有多糟糕啊!
My God!!!报错,无法启动/dev/md1,为什么呢?
cd到/dev目录下发现根本就没有md1这个设备节点,怎么可能恢复raid呢?
但不必丧气,仍然可以恢复在系统重启前的raid。
方法是:现在来创建一个设备节点,执行mknod -m 660 /dev/md1 b 9 1 在/dev下创建了一个设备节点。
然后再执行 mdadm -A -s
哈哈!发现系统原来的阵列组/dev/md1又恢复了。
这是什么原因呢?
原来系统再启动的时候要扫描/dev下面的设备节点,是先创建再进行扫描,实际上这些节点是虚节点(raid阵列挂载点)。如果没有创建的话,将扫描不到,也就无法启动系统/dev/md1设备,自然就无法恢复阵列了。
所以最好的解决方法是:在系统扫描/dev下面的设备节点的时候,就多创建一些raid设备的节点,因为一个节点只能去激活一个阵列啊!为了保险期见,最好多建一些节点(如10个)。
rethat as4.0启动的时候在/dev下面创建了32个md节点,够多了吧?!
相关阅读 更多 +
排行榜 更多 +