如何修复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% 能激活
会不会丢数据
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » 如何修复raid
作者: 小编
| 手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm