如何修复raid

如何修复raid

我直接给你一步一步、可直接复制执行的修复流程,针对你现在的状态:

plaintext

md127 : inactive sdf3[1](S) sdc3[2](S) sdb3[0](S)

0. 先搞清楚你现在的情况

阵列:/dev/md127

状态:inactive(未激活)

盘:sdb3 sdc3 sdf3 都是 (S) 备用状态

说明:阵列没启动,不是盘坏了,大概率能直接激活恢复。

1. 先查看每块盘的 RAID 信息(安全第一步)

执行:

bash

运行

mdadm --examine /dev/sdb3

mdadm --examine /dev/sdc3

mdadm --examine /dev/sdf3

看这几个关键:

Raid Level:raid1/raid5/raid6/raid10?

Device Role:是不是 Active 还是 Spare

Array State:是不是 clean

2. 尝试直接激活阵列(最安全、优先用)

bash

运行

mdadm --assemble /dev/md127 /dev/sdb3 /dev/sdc3 /dev/sdf3 --verbose

如果成功,再看:

bash

运行

cat /proc/mdstat

出现 active 就修复好了。

3. 如果激活失败,试试强制激活

bash

运行

mdadm --assemble --force /dev/md127 /dev/sdb3 /dev/sdc3 /dev/sdf3

注意:--force 一般安全,只用于 inactive 阵列,不要在正常阵列上乱试。

4. 激活成功后,检查状态

bash

运行

mdadm --detail /dev/md127

正常应该显示:

State : clean

Active Devices : 等于 Total Devices

5. 如果显示正在 resync(同步)

让它跑完就行,不影响使用:

bash

运行

cat /proc/mdstat

会显示进度、速度、剩余时间。

6. 最后保存配置(避免重启又 inactive)

bash

运行

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

更新 initramfs(重启后能自动识别):

bash

运行

update-initramfs -u

7. 如果你愿意,我可以帮你精准判断

你把下面三条命令的输出发给我:

bash

运行

mdadm --examine /dev/sdb3

mdadm --examine /dev/sdc3

mdadm --examine /dev/sdf3

我能直接告诉你:

是 RAID 几

数据是否安全

用哪一条命令100% 能激活

会不会丢数据


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 如何修复raid

作者: 小编


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!