免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1074 | 回复: 0
打印 上一主题 下一主题

系统重启后RAID无法恢复 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-22 14:30 |只看该作者 |倒序浏览

在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节点,够多了吧?!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39370/showart_307007.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP