其他命令 · 2022年2月8日

mdadm命令

mdadm命令用于建设,管理和监控RAID阵列。

用法

mdadm –create device options…
    用未使用的设备,创建raid选项。
mdadm –assemble device options…
    合并先前创建的raid阵列。
mdadm –build device options…
    创建或合并没有元数据的一个raid。
mdadm –manage device options…
    对现有阵列进行更改
mdadm –misc options… devices
    报告或修改各种MD相关设备的。
mdadm –grow options device
    调整以激活的raid阵列
mdadm –incremental device
    从一个raid中,添加/删除设备
mdadm –monitor options…
    监视一个或多个raid阵列的变化
mdadm device options…
   –manage的简写

mdadm –create 主要参数

–auto=yes :决定建立后面接的软体磁盘阵列设备,亦即/ dev/md0的,/ dev/md1 上…
–raid-devices=N :使用几个磁盘 (partition) 作为磁盘阵列的设备
–spare-devices=N :使用几个磁盘作用磁盘阵列的备用设备
–level=[015] :设置磁盘阵列的等级,常用0,1,5

mdadm –manage 主要参数

–add :会将后面的设备加入到这个MD中!
–remove :会将后面的设备由这个MD中移除
–fail :会将后面的设备设定成为出错的状态

实例1

[root@www ~]# mdadm –create –help   #查看创建raid阵列的参数
[root@www ~]# mdadm –manage –help   #查看管理raid阵列的参数
[root@www ~]# mdadm –create –auto=yes /dev/md0 –level=5 –raid-devices=4 — spare-devices=1 /dev/hda{6,7,8,9,10}   #创建raid阵列
[root@www ~]# mdadm –detail /dev/md0      #查看raid阵列
[root@www ~]# mdadm –manage /dev/md0 –remove /dev/hda6     #从raid阵列中,删除 一个磁盘
[root@www ~]# mdadm –manage /dev/md0 –add /dev/hda5       #向raid阵列中,加入一 个磁盘

实例2

常见参数解释

-C或–creat

建立一个新阵列

-r

移除设备

-A

激活磁盘阵列

-l 或–level=0 1 4 5 6

设定磁盘阵列的级别

D或–detail

-打印阵列设备的详细信息

-n或–raid-devices=

指定阵列成员(分区/磁盘)的数量

-s或–scan

扫描配置文件或/proc/mdstat得到阵列缺失信息

-x或–spare-devicds=

指定阵列中备用盘的数量

-f

将设备状态定为故障

-c或–chunk=

设定阵列的块chunk大小 ,单位为KB

-a或–add

添加设备到阵列

-G或–grow

改变阵型大小或形态

-v    –verbose

显示详细信息