mdadm的语法格式

   mdadm [mode] <raiddevice> [options] <component-devices>

  模式

    创建 -C

    装配 -A         

    监控 -F

    管理 -f,-r,-a

 <raiddevice> /dev/md#

 <component-devices>:任意块设备

 

  -C:创建模式

    -n #:使用#设备来创建RAID

    -l:指明要创建RAID的级别

    -a {yes|no}:自动创建RAID设备的设备文件

    -c CHECK SIZE:指明块的大小

    -x #:指明空闲盘的个数

创建磁盘分区

    fdisk /dev/sd# 划分四个磁盘分区以用来做RAID5

     将磁盘分区类型更改为fd

wKiom1iN2j6Dj7hcAABMcR15juo807.png-wh_50

    先用cat /proc/mdstat

     或者

    使用 ls /dev | grep "md"

    查看是否存在md磁盘分区

wKioL1iN28eCLvgoAAAO3mkecMY244.png-wh_50

    创建md0 级别为RAID5 3块硬盘一个空闲盘并且自动创建设备文件

    mdadm -C /dev/md0 -a yes -n 3 -x 1 -l 5 /dev/sda{1,2,5,6}

    使用cat /proc/mdstat 查看信息

    

    

wKioL1iN3V6j1A9UAAA9gD2KnM8505.png-wh_50

    对新创建的/dev/md0格式化挂载

    mkdir /mydata
    mkfs.ext4 /dev/md0

    mount /dev/md0 /mydata

    并且创建文件aa1~aa10

    

wKiom1iN31KQAdUvAAA2rmOdPWc996.png-wh_50    

    查看RAID的详细信息-D

     mdadm -D /dev/md0

    三块硬盘正在使用一块磁盘空闲

    

wKiom1iN4Guh4HdHAAAhNC0oLPA061.png-wh_50

    手动标记ARID硬盘为损坏-f

    mdadm -f /dev/md0 /dev/sdb1

    RAID进在恢复

    查看详细信息/dev/sdb1为faulty

    wKiom1iN4XKD4WCeAAAq8YDnR_k699.png-wh_50

     wKiom1iN4hmx5DSbAAAVdceF3G8334.png-wh_50

    使用-r参数将/dev/sdb1移除

     mdadm /dev/md0 -r /dev/sdb1

    使用-a参数将新的硬盘加进去

    mdadm /dev/md0 -a /dev/sdb1