mdadm
是一个用于管理 Linux 软件 RAID(Redundant Array of Independent Disks)的工具。它允许用户创建、管理和监视软件 RAID 设备,包括 RAID 0、RAID 1、RAID 5、RAID 6 等各种级别。以下是一些常见的 mdadm
命令和用法:
1. 创建 RAID 设备:
RAID 0:
sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdX1 /dev/sdX2
RAID 1:
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdX1 /dev/sdX2
RAID 5:
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdX1 /dev/sdX2 /dev/sdX3
RAID 6:
sudo mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdX1 /dev/sdX2 /dev/sdX3 /dev/sdX4
/dev/md0
是创建的 RAID 设备名称。--level
指定 RAID 级别。--raid-devices
指定 RAID 设备中的硬盘数目。/dev/sdX1
,/dev/sdX2
, … 是参与 RAID 的硬盘。
2. 查看 RAID 设备信息:
sudo mdadm --detail /dev/md0
这个命令用于查看指定 RAID 设备的详细信息,包括硬盘状态、RAID 级别、设备数量等。
3. 监控 RAID 设备:
watch -n 1 cat /proc/mdstat
这个命令用于实时监控 /proc/mdstat
文件,显示 RAID 设备的状态和同步进度。
4. 添加/移除硬盘:
添加硬盘:
sudo mdadm --manage /dev/md0 --add /dev/sdX5
移除硬盘:
sudo mdadm --manage /dev/md0 --remove /dev/sdX2
5. 停用和删除 RAID 设备:
停用 RAID 设备:
sudo mdadm --stop /dev/md0
删除 RAID 设备:
sudo mdadm --remove /dev/md0
6. 保存和恢复配置:
保存配置:
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
恢复配置:
sudo mdadm --assemble --scan
以上是一些基本的 mdadm
命令和用法示例。在使用 mdadm
进行 RAID 管理时,请确保你理解每个命令的含义,以免误操作导致数据丢失。在实际使用中,你可能还需要根据特定的需求和硬件配置调整命令参数。