创建软raid
系统版本:ubunut22.04
1、 确保系统已经安装 mdadm 软件包,可以通过以下命令进行安装:
sudo apt-get install mdadm
2、 查看可用的磁盘设备,可以通过以下命令查看:
sudo fdisk -l
3、选择需要创建 RAID 的磁盘设备。
使用 mdadm 命令创建 RAID 设备,例如创建 RAID1:
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
其中,/dev/md0 是 RAID 设备名称,--level=1 表示创建 RAID1,--raid-devices=2 表示使用两个磁盘设备,/dev/sdb 和 /dev/sdc 是要创建 RAID 的磁盘设备名称。
4、格式化由 mdadm 创建的 RAID 设备并挂载,例如:
sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid
sudo mount /dev/md0 /mnt/raid
这样就可以将 RAID 设备挂载到 /mnt/raid 目录下了。
5、创建一个 mdadm.conf 文件,将 RAID 设备添加到其中,以便系统重启后仍然能够识别 RAID 设备:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
6、接着,需要更新 initramfs:
sudo update-initramfs -u
现在,你已经成功地创建了一个软 RAID。注意,以上命令中的磁盘设备名称和 RAID 设备名称可能需要根据实际情况进行修改。
7、检查软raid状态,可以使用以下命令:
sudo mdadm --detail /dev/md0
在上面的命令中,将 /dev/md0 替换为你要检查的 RAID 设备的路径。输出中重要字段的解释:
Raid Level:RAID 级别。
Array Size:RAID 数组的总大小。
Total Devices:RAID 设备的总数。
State:当前的状态,clean 表示正常。
Number/Major/Minor/RaidDevice State:列出每个设备的编号、主设备号、次设备号和状态。
删除软raid
首先,确认你要删除的 RAID 设备未被挂载。如果已经挂载,可以使用以下命令卸载它:
sudo umount /dev/md0
这里的 /dev/md0 是你要删除的 RAID 设备的路径。
停用 RAID 设备。使用以下命令停用 RAID 设备:
sudo mdadm --stop /dev/md0
如果你有多个 RAID 设备,需要针对每个设备执行此命令。
从配置文件中删除 RAID 配置。打开 /etc/mdadm/mdadm.conf 文件,并删除包含要删除的 RAID 设备的条目。
从 mdadm.conf 文件中更新 initramfs。使用以下命令更新 initramfs,以确保新的 RAID 配置生效:
sudo update-initramfs -u
最后,可以通过以下命令从系统中删除 RAID 元数据:
sudo mdadm --zero-superblock /dev/sdb
sudo mdadm --zero-superblock /dev/sdc
这里的 /dev/sdb 和 /dev/sdc 是 RAID 设备的磁盘路径。根据你的实际情况,可能有多个磁盘需要执行此命令。
完成上述步骤后,软 RAID 设备将会被删除。请注意,在进行任何删除操作之前,请确保备份你的数据,并确保你了解自己所做的更改的后果。