创建raid:
mdadm --create /dev/md0 --raid-devices=4 --level=5 /dev/sdb /dev/sdc /dev/sde /dev/sdf
当然,你也可以用分区来作为raid的一个设备,当然分区格式必须为:fd
mdadm --create /dev/md0 --raid-devices=4 --level=5 /dev/sdb1 /dev/sdc1 /dev/sde1 /dev/sdf1
--raid-devices=4 #代表用于创建Raid的设备数目
--level=5 #代表Raid的级别,Linux支持Linux supports LINEAR md devices, RAID0 (striping), RAID1 (mirroring), RAID4, RAID5, RAID6, RAID10, MULTIPATH, and FAULTY
后面就是设备列表了。
然后可以用下面的命令看看Raid的状态:
mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Tue Apr 15 11:38:34 2008
Raid Level : raid5
Array Size : 106644672 (101.70 GiB 109.20 GB)
Device Size : 35548224 (33.90 GiB 36.40 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 15 11:38:34 2008
State : clean, degraded, recovering
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 64K
Rebuild Status : 16% complete
UUID : 807c3b4a:b2da7f50:a9a5ff6d:61d36983
Events : 0.1
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
2 8 64 2 active sync /dev/sde
4 8 80 3 spare rebuilding /dev/sdf
其他一些常用的命令:
mdadm /dev/md0 --fail /dev/sdb #把sdb状态设置成fail,以便从RAID中删除
mdadm /dev/md0 --remove /dev/sdb #把sdb从RAID中删除
mdadm /dev/md0 --add /dev/sdb #把sdb重新加入到RAID中来。
删除整个RAID:
mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb
mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdc
mdadm /dev/md0 --fail /dev/sde --remove /dev/sde
mdadm /dev/md0 --fail /dev/sdf --remove /dev/sdf
mdadm --stop /dev/md0
mdadm --misc --zero-superblock /dev/sdb
mdadm --misc --zero-superblock /dev/sdc
mdadm --misc --zero-superblock /dev/sde
mdadm --misc --zero-superblock /dev/sdf
即: 先删除RAID中的所有设备,然后停止该RAID即可