首页/系统/Linux 运维命令速查/mdadm 查看与管理软 RAID
磁盘与文件系统51 条

mdadm 查看与管理软 RAID

Linux 软 RAID(RAID0/1/5/10)的管理入口:-D 看状态、-S 停阵列、热替换故障盘、-A 重新装配;换盘流程和降级状态判断都靠它。

Linux 运维命令速查系统更新于 2026-10-12
用途查看/维护软 RAID 阵列
语法mdadm -D /dev/mdX / -A / -S / --fail / --remove / --add
文件/proc/mdstat

查看

查看
cat /proc/mdstat
sudo mdadm -D /dev/md0 | head -n 30
# State : clean, degraded  → 有盘掉了
# 查看细节中的 [U_] 标记与 Failed Devices

热替换故障盘

热替换故障盘
sudo mdadm /dev/md0 --fail /dev/sdb1     # 标记故障(如尚未掉盘)
sudo mdadm /dev/md0 --remove /dev/sdb1   # 移除
# 换上新盘并分区后(类型 fd)
sudo mdadm /dev/md0 --add /dev/sdb1      # 重建开始
watch cat /proc/mdstat                    # 观察 recovery 进度
RAID5 降级状态下再坏一块盘即丢数据:重建期间避免高负载,优先更换并确认重建完成([UUU])。

易错点

  • 新盘未分区或分区类型不对时 --add 会报错,先 fdisk 设类型 fd(Linux raid autodetect)
  • 阵列重建非常占 IO,重建期叠加备份任务会显著拖慢业务

数据来源与参考

  • man 8 mdadm
  • 内核文档 md.txt(RAID 状态说明)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌