首页/系统/服务器硬件与 RAID 速查/mdadm 创建 RAID 5 阵列
RAID 级别与计算68 条

mdadm 创建 RAID 5 阵列

从裸盘到挂载可用的完整流程:分区标记、创建阵列、等待初始化、建立文件系统并写入 fstab,同时给出常见参数含义。

完整创建流程

完整创建流程
mdadm --create /dev/md0 --level=5 --raid-devices=4 --chunk=128 \
  --spare-devices=1 --metadata=1.2 /dev/sd[b-f]1
watch -n5 cat /proc/mdstat
mkfs.xfs -f /dev/md0
mkdir -p /data && mount /dev/md0 /data
echo "/dev/md0 /data xfs defaults 0 2" >> /etc/fstab
--raid-devices参与条带的盘数(4 块数据盘)
--spare-devices热备盘数量(示例 1 块)
--metadatasuperblock 版本,1.2 是当前默认,写在盘头 4K 处
创建后 initial resync(同步)在后台进行;可调 /proc/sys/dev/raid/speed_limit_max 控制速率。

易错点

  • 分区类型没标为 linux raid autodetect(fd):自动组装时可能被忽略
  • 创建时盘名顺序与预期不符:--raid-devices 数量与实际列表不一致会直接建错结构

数据来源与参考

  • man 8 mdadm(--create)
  • Red Hat 存储管理指南(Software RAID)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌