# mdadm-doc **Repository Path**: cncfstack/mdadm-doc ## Basic Information - **Project Name**: mdadm-doc - **Description**: mdadm-doc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-12 - **Last Updated**: 2023-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mdadm mdadm是一个用于创建、管理、监控RAID设备的工具,它使用Linux中的md驱动。 mdadm程序是一个独立的程序,能完成所有软件RAID的管理功能,主要有7中使用模式。 | 模式名字 | 主要功能 | |--|--| | Create |使用空闲的设备创建一个新的阵列,每个设备具有元数据块| | Assemble | 将原来属于一个阵列的每个块设备组装为阵列| | Build |创建或组装不需要元数据的阵列,每个设备没有元数据块 | | Manage | 管理已经存储阵列中的设备,比如增加热备磁盘或者设置某个磁盘失效,然后从阵列中删除这个磁盘| | Misc | 报告或者修改阵列中相关设备的信息,比如查询阵列或者设备的状态信息 | | Grow | 改变阵列中每个设备被使用的容量或阵列中的设备的数目,改变阵列属性(不能改变阵列的级别) | | Monitor | 监控一个或多个阵列,上报指定的事件,可以实现全局热备 | /proc/mdstat : 当前md(软RAID)的状态信息 /etc/mdadm.conf : mdadm的配置文件 ## 无特定模式 * --verbose 显示更详细的信息,用于--detail --scan或者--examine --scan * --force 某些选项强制执行 * --config= 制定配置文件,默认是/etc/mdadm.conf或者/etc/mdadm/mdadm.conf, * --scan 从配置文件或者/proc/mdstat中扫描信息 * --metadata 定义组件设备上超级块的类型。对于–create,默认是0.90。 0,0.90 : 限制一个RAID中的设备数为28个,限制组件设备大小为2TB 1,1.0,1.1,1.2 :不同的子版本号标识在不同的地方存储超级块。1.0在设备的结尾,1.1在设备的开头,1.2在设备的4K处。 * --hostname= 在创建一个RAID时,homehost名会记录在超级块中。在1.X超级块中,它是RAID名字的前缀。0.90超级块中,homehost名的的SHA1值会保存在UUID的后半部分。 当使用Auto-Assemble时,只有相同homehost名的RAID才会被组建。 http://blog.csdn.net/a7320760/article/details/10442715