前期准备
-
确认磁盘阵列状态
sudo mdadm --detail /dev/md0 # 查看阵列信息(如/dev/md0) cat /proc/mdstat # 检查所有阵列状态
- 确保阵列状态为
active
且所有磁盘(U)
正常。
- 确保阵列状态为
-
安装必要工具
sudo apt-get install mdadm e2fsprogs # Debian/Ubuntu sudo yum install mdadm e2fsprogs # CentOS/RHEL
创建文件系统(格式化)
选择适合的文件系统(推荐EXT4或XFS):
sudo mkfs.ext4 /dev/md0 # 格式化为EXT4sudo mkfs.xfs /dev/md0 # 格式化为XFS
注意:格式化会清除数据!操作前务必确认阵列设备名。
挂载磁盘阵列
-
创建挂载点目录
sudo mkdir /mnt/raid_array # 目录名自定义(如/mnt/data)
-
临时挂载
sudo mount /dev/md0 /mnt/raid_array
- 验证挂载:
df -hT | grep md0
查看容量和文件系统类型。
- 验证挂载:
配置开机自动挂载
-
获取阵列UUID
sudo blkid /dev/md0 # 记录输出的UUID
-
编辑
/etc/fstab
文件sudo nano /etc/fstab
添加一行(以EXT4为例):
UUID=你的阵列UUID /mnt/raid_array ext4 defaults 0 0
- 参数说明:
defaults
:默认权限(读写、执行)
0 0
:不备份、不磁盘检查
- 参数说明:
-
测试配置
sudo mount -a # 无报错则配置正确
权限与安全设置
- 修改目录所有者(如允许用户访问):
sudo chown -R user:group /mnt/raid_array # 替换为实际用户/组
- 调整权限:
sudo chmod 755 /mnt/raid_array # 示例:所有者读写执行,其他用户读执行
故障排查
-
挂载失败常见原因:
- 阵列未激活:
sudo mdadm --assemble /dev/md0
- 文件系统损坏:
sudo fsck /dev/md0
(谨慎使用) /etc/fstab
配置错误:检查UUID和路径
- 阵列未激活:
-
卸载阵列:
sudo umount /dev/md0 # 卸载前确保无程序占用
关键注意事项
- 数据备份:操作前备份重要数据,避免误操作导致丢失。
- 确认设备名:勿混淆
/dev/sdX
(单盘)与/dev/mdX
(阵列)。 - RAID级别支持:确保内核支持您的RAID类型(如RAID5/6需启用md模块)。
- 监控阵列:定期检查状态:
cat /proc/mdstat
。
引用说明基于Linux内核文档(kernel.org)、mdadm手册页(man7.org)及Filesystem Hierarchy Standard(refspecs.linuxfoundation.org),操作涉及系统底层,建议在测试环境验证后再部署生产环境。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7753.html