linux下组建软raid方法

基于磁盘信息的 Linux RAID 配置指南


磁盘信息摘要

设备名容量类型用途建议
sda80G系统盘系统分区(勿操作)
sdb40G数据盘推荐用于 RAID
sdc40G数据盘推荐用于 RAID
sdd40G数据盘推荐用于 RAID
sde30G数据盘容量较小,慎用

方法一:使用 mdadm 创建 RAID5

操作步骤(推荐使用 3 块 40G 磁盘)

# 1. 清理历史配置(关键!)
sudo mdadm --stop /dev/md0
sudo mdadm --zero-superblock /dev/sdb /dev/sdc /dev/sdd

# 2. 创建 RAID5(使用 sdb/sdc/sdd)
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

# 3. 忽略容量警告(输入 yes)
> Continue creating array? yes

# 4. 格式化和挂载
sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid5
sudo mount /dev/md0 /mnt/raid5

# 5. 持久化配置
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
echo "/dev/md0 /mnt/raid5 ext4 defaults 0 0" | sudo tee -a /etc/fstab

方法二:使用 LVM 创建 RAID5

操作步骤(使用 sdb/sdc/sdd)

# 1. 初始化物理卷
sudo pvcreate /dev/sdb /dev/sdc /dev/sdd

# 2. 创建卷组
sudo vgcreate vg_raid5 /dev/sdb /dev/sdc /dev/sdd

# 3. 创建 RAID5 逻辑卷
sudo lvcreate --type raid5 -l 100%FREE -n lv_raid5 vg_raid5

# 4. 格式化和挂载
sudo mkfs.ext4 /dev/vg_raid5/lv_raid5
sudo mkdir /mnt/raid5_lvm
sudo mount /dev/vg_raid5/lv_raid5 /mnt/raid5_lvm

# 5. 持久化配置
echo "/dev/vg_raid5/lv_raid5 /mnt/raid5_lvm ext4 defaults 0 0" | sudo tee -a /etc/fstab

注意事项

  1. 容量警告

    • 若混用 40G 和 30G 磁盘(如 /dev/sde),RAID5 可用空间将以最小磁盘容量为基准:
      总空间 = 30G × 2 = 60G,剩余 10G × 2 无法利用。
  2. 数据安全

    • 操作前备份数据:sudo dd if=/dev/sdX of=/path/backup.img
    • 避免操作系统盘 /dev/sda
  3. 状态验证

    cat /proc/mdstat                # 查看 RAID 同步进度
    sudo mdadm --detail /dev/md0    # 检查 RAID 健康状态
    sudo lvs -a -o +devices,segtype # 查看 LVM RAID 拓扑
    

请根据实际需求选择配置方案,建议优先使用 mdadm 方案以简化管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值