<br />
<br />
最近发现有很多小伙伴raid会丢盘,咨询了一下官方技术,现在给大家提供一个自己手动修复的方案。
一、先找出有问题的阵列
ssh下用root账号执行 mdadm -Ds 命令会列出全部的阵列
然后找出有问题的阵列, 前面写着INACTIVE-ARRAY的, 就是不活跃raid。
二、查看阵列中, 每个磁盘的状态, 确定event
mdadm --examine /dev/sda1

例如, 是3盘组成的raid5, sda1的events是30, sdb1的是30, sdc1的是28, 那就证明是因为sdc1的事件出错导致raid故障
因为raid5是允许丢一个盘的, 那就用sda1和sdb1先重建一个降级的阵列, 再把sdc1给添加回去
三、停止原来的raid, 要注意/dev/md126, 是指故障的raid, 不要弄错了
mdadm --stop /dev/md126
四、强制重建
mdadm --assemble --force -v /dev/md126 /dev/sda1 /dev/sdb1
五、查看是否已经重建阵列
mdadm -Ds
如果阵列恢复成功, 就可以在WEBUI上点击挂载, 然后再把sdc1给恢复回去, 就完成了。
其他的形式阵列也可以参考这个方法。 |