如何判断 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) → 备用盘



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

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 如何判断 RAID 设备的状态?cat /proc/mdstat

作者: 小编


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

一切源于价值!

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

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!