使用 mdadm 创建 RAID 10(4块磁盘)
1. 准备工作
磁盘列表:
/dev/sda
,/dev/sdb
,/dev/sdc
,/dev/sdd
(确保无重要数据,操作会清空磁盘)。目标挂载点:
/RAID
。
2. 检查磁盘状态
lsblk -f # 确认磁盘未挂载且无文件系统
sudo wipefs -a /dev/sd{a,b,c,d} # 清除磁盘原有签名
3. 创建RAID 10阵列
sudo mdadm --create /dev/md0 \
--level=10 \
--raid-devices=4 \
/dev/sda /dev/sdb /dev/sdc /dev/sdd
4. 验证RAID状态
cat /proc/mdstat # 查看同步进度(等待同步完成)
sudo mdadm --detail /dev/md0 # 查看详细信息
5. 创建文件系统(以XFS为例)
sudo mkfs.xfs /dev/md0 # 格式化RAID为XFS文件系统
6. 配置挂载
(1)创建挂载点
sudo mkdir /RAID
(2)手动挂载
sudo mount /dev/md0 /RAID
(3)开机自动挂载
# 获取RAID的UUID
sudo blkid /dev/md0
编辑 /etc/fstab
:
echo "UUID=d3b1d8a1-1c3f-4e9d-b2e7-6c1a9f8e1d2a /RAID xfs defaults 0 0" | sudo tee -a /etc/fstab
验证配置:
sudo mount -a # 无报错即成功
7. 保存RAID配置
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf # 保存RAID配置
sudo update-initramfs -u # 更新initramfs(Debian/Ubuntu)
# 或(RHEL/CentOS)
sudo dracut -f
8. 最终验证
df -h /RAID # 查看挂载情况
lsblk -f # 确认RAID和挂载点
实例:
查看是否含有四个sd*的磁盘
创建RAID 10 阵列
查看阵列后详细信息md0
mkfs格式化md0
创建目录并挂载
查看挂载情况,发现已经挂载完毕
最后取消挂载umount /dev/md0并停止阵列,结束。