cat /proc/mdstat 查看阵型的状态

cat /proc/mdstat 是 Linux 下查看 软 RAID(mdadm) 状态

root@pc1:~# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md127 : inactive sdf3[1](S) sdc3[2](S) sdb3[0](S)      342931440 blocks super 1.2 unused devices: <none> root@pc1:~# 以上中的inactive是什么意思,还有什么状态,请说明

1. inactive 状态的含义

在 /proc/mdstat 输出中,md127 : inactive 表示这个 RAID 设备(md127)处于非活动状态,核心含义是:
  • 该 RAID 阵列未被激活,无法正常提供读写服务,也不执行 RAID 相关的核心逻辑(如数据条带化、镜像同步、奇偶校验等);

  • 阵列中的成员磁盘(sdf3、sdc3、sdb3)仅作为 “备用(S)” 成员存在,未被纳入正常的 RAID 工作流程;

  • 常见原因:阵列被手动停止(mdadm --stop /dev/md127)、阵列配置损坏、磁盘故障导致阵列无法组装、或阵列创建后未完成激活等。

2. RAID 设备(md 设备)的主要状态及说明

Linux 软 RAID(mdadm)的 RAID 设备核心状态分为以下几类,可通过 /proc/mdstat 直接观察:
表格
状态含义典型场景
active活动状态(正常):RAID 阵列已激活,正常运行,可提供读写服务。正常使用的 RAID1/RAID5/RAID10 阵列,无故障、无同步任务。
inactive非活动状态(异常):阵列未激活,无法使用,成员磁盘仅为 “备用”。手动停止阵列、阵列配置损坏、磁盘缺失导致无法组装、阵列创建后未激活。
clean清洁状态(active 下的子状态):阵列活动且无待同步数据,完全正常。正常运行且无故障的阵列(如 md0 : active raid1 sda1[0] sdb1[1] clean)。
degraded降级状态(active 下的子状态):阵列活动但部分成员磁盘故障 / 缺失。RAID1 中 1 块磁盘离线、RAID5 中 1 块磁盘故障(仍可读写,但容错能力下降)。
resyncing同步状态(active 下的子状态):阵列正在执行数据同步 / 重建。新创建 RAID1 后同步数据、替换故障磁盘后重建阵列、系统重启后校验数据。
recovering恢复状态(active 下的子状态):阵列正在恢复故障磁盘的数据。降级阵列中添加新磁盘后,将数据同步到新磁盘。
resizing扩容状态(active 下的子状态):阵列正在调整容量(如扩容)。执行 mdadm --grow 扩容后,阵列同步新的容量空间。

补充说明

  • 状态标注位置:核心状态(active/inactive)直接跟在 mdXXX : 后;子状态(clean/degraded/resyncing 等)则在成员磁盘列表后。

  • 成员磁盘后的 (S):表示该磁盘是 “Spare(备用)” 磁盘,仅在阵列需要时(如其他磁盘故障)才会被启用;若为 (F) 则表示磁盘故障(Failed)。

总结

  1. inactive 是 RAID 设备的核心异常状态,代表阵列未激活、无法使用;

  2. RAID 设备的核心正常状态是 active,其下还有 clean(完全正常)、degraded(降级可用)、resyncing(同步中)等子状态;

  3. 成员磁盘后的 (S) 表示备用磁盘,是 inactive 阵列中常见的磁盘标识。


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

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » cat /proc/mdstat 查看阵型的状态

作者: 小编


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

一切源于价值!

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

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!