如何判断 RAID 设备的状态?cat /proc/mdstat
如何判断 RAID 设备的状态?cat /proc/mdstat
我给你用最实用、最直接、运维常用的方式,教你怎么看 Linux 软 RAID(mdraid)状态,一看就懂。
一、最核心命令:看 /proc/mdstat
bash
运行
cat /proc/mdstat
这是判断 RAID 状态最权威、最标准的文件。
二、RAID 设备有哪些状态?怎么判断?
1. active —— 正常运行
出现:
plaintext
md0 : active raid1 sda1[0] sdb1[1]
阵列正常工作
可读写、可用
2. inactive —— 未激活、不可用
你现在就是这个状态:
plaintext
md127 : inactive sdb3[0](S) ...
阵列没启动
不能挂载、不能用
所有盘显示 (S) = 备用但未加入阵列
3. active (clean) —— 完美健康
plaintext
md0 : active (clean) raid1 ...
无故障
无同步任务
最健康状态
4. active (degraded) —— 降级运行(坏了盘)
plaintext
md0 : active (degraded) raid1 sda1[0](F) sdb1[1]
有盘坏了(标 (F) = Failed)
阵列还能跑,但不安全
5. resyncing / recovering —— 正在同步 / 恢复
会显示:
plaintext
resync = 30% ... finish=5min
正在重建数据
阵列可用,但性能下降
6. failed —— 阵列彻底挂了
无法启动
数据可能危险
三、磁盘后面的字母是什么意思?
(S) = Spare 备用盘(待命)
(F) = Failed 故障盘
(U) = Up 正常工作(很多时候不写,默认就是 U)
四、最常用的 3 条判断命令(必记)
1. 看整体状态
cat /proc/mdstat
2. 看详细 RAID 信息
mdadm --detail /dev/md127
会显示:
RAID 级别
总盘数、正常盘数
状态:clean /degraded/inactive
每块盘的状态
3. 扫描所有 RAID mdadm --assemble --scan
可以尝试**自动修复 inactive。
五、最简单的判断口诀
看到 active → 正常
看到 inactive → 没启动 / 坏了
看到 degraded → 缺盘
看到 resync → 在同步
看到 (F) → 盘坏了
看到 (S) → 备用盘
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » 如何判断 RAID 设备的状态?cat /proc/mdstat
作者: 小编
| 手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm