raid5可直接用mdadm --grow在线扩容,无需停机;需先确保阵列健康(active/clean)、新盘已分区为fd类型且未挂载,再执行--add加盘和--grow扩设备数,最后resize2fs更新文件系统。

可以直接用 mdadm --grow 在线扩容 RAID 5,无需停机,但必须确保阵列当前状态健康、未降级,且新增硬盘已正确分区并标记为 Linux RAID(fd 类型)。
前提检查:确认阵列可安全扩容
运行以下命令验证当前状态:
-
cat /proc/mdstat—— 确认状态为 active, clean,无 degraded 或 recovery; -
mdadm -D /dev/md0—— 查看 Active Devices 数量、Spare Devices 是否为空、State 是否含 clean; -
lsblk或fdisk -l /dev/sdX—— 确保新硬盘(如/dev/sdf1)已分区、类型设为fd,且未挂载、未被 LVM 占用。
添加新盘并扩展阵列设备数
分两步执行(顺序不能颠倒):
- 先将新分区加入阵列作为热备:
mdadm /dev/md0 -a /dev/sdf1 - 再正式增加活动设备数量:
mdadm --grow /dev/md0 --raid-devices=4
(假设原为 3 盘 RAID 5,现扩为 4 盘;数字需与实际总活动盘数一致)
执行后立即触发后台重构(resync),可通过 watch cat /proc/mdstat 实时查看进度。此过程读写性能会下降,但系统仍可正常使用。
在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...
同步完成后更新文件系统容量
RAID 层扩容完成 ≠ 文件系统自动变大。需按格式类型操作:
- 若为 ext4(最常见):
e2fsck -f /dev/md0(可选,建议先检查)resize2fs /dev/md0(在线扩容,无需 umount) - 若使用 LVM 封装(如
/dev/vg0/lv_data):pvresize /dev/md0lvextend -l +100%FREE /dev/vg0/lv_dataresize2fs /dev/vg0/lv_data
保存配置并验证持久性
扩容后务必更新 mdadm 配置,否则重启可能无法自动组装:
- 生成最新配置:
mdadm -Dsv > /etc/mdadm.conf - 测试配置是否生效:
mdadm -A --scan(应成功激活/dev/md0) - 检查开机是否自动识别:
systemctl enable mdmonitor(多数发行版默认启用)
最后用 df -h 和 mdadm -D /dev/md0 双重确认容量和设备数已更新。










