指令——mdadm

本文详细介绍Linux下mdadm命令的使用,包括创建和管理RAID10、RAID5及热备盘的方法。通过具体步骤,从添加硬盘、创建阵列、模拟磁盘损坏处理到格式化与挂载,为读者提供了全面的RAID配置指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mdadm命令详解

Linux内核中有一个md(multiple devices)模块在底层管理RAID设备,它会在应用层给我们提供一个应用程序的工具mdadm ,mdadm是linux下用于创建和管理软件RAID的命令。

mdadm命令常见参数解释:

参数作用
-a检测设备名称

 

添加磁盘

-n指定设备数量
-l指定RAID级别
-C创建
-v显示过程
-f模拟设备损坏
-r移除设备
-Q查看摘要信息
-D查看详细信息
-S停止RAID磁盘阵列

 

搭建raid10阵列

第一步:新添加4块硬盘——在centos关机的情况下添加4块新的硬盘。

    # ls /dev/sd*

第二步:下载mdadm

    # yum install mdadm -y

第三步:创建RAID10阵列

    # mdadm -C -v /dev/md10 -l 10 -n 4 /dev/sd{b,c,d,e}      ——这里的选项是多个,对照上表查看。磁盘阵列名需要以md开头,这里创建的是md10。

第四步:查看阵列信息

    # mdadm -D /dev/md10

第五步:格式化

    # mkfs.xfs /dev/md10

第六步:挂载使用

    # mount /dev/md10 /ken

第七步:写入到文件

   方法一、

    # echo “mount /dev/md10 /ken” >> /etc/rc.local

   方法二、
    # echo “/dev/md10 /ken xfs defaults 0 0 ” >> /etc/fstab

 

mdadm管理RAID10阵列–模拟磁盘损坏后的处理方式

第一步:模拟损坏磁盘

    # mdadm /dev/md10 -f /dev/sdd   ——选项f是用于模拟磁盘损坏。

    # mdadm -D /dev/md10                ——查看详细信息,这时候已经显示磁盘损坏了。

第二步:重启

第三步:添加磁盘

    # mdadm /dev/md10 -a /dev/sdd       ——选项a是用于添加磁盘。

    # mdadm -D /dev/md10

添加成功,然后照常使用。

 

mdadm创建RAID阵列–RAID5+热备盘

第一步:添加四块磁盘并查看。

    # ls /dev/sd*

第二步:创建磁盘阵列RAID5

    # mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

第三步:查看阵列信息

    # mdadm -D /dev/md5

第四步:格式化

    # mkfs.xfs /dev/md5

第五步:挂载

    # mkdir /ken
    # mount /dev/md5 /ken

损坏后的添加和RAID10类似,参照操作。

 

 

转载于:https://www.cnblogs.com/getbird/p/10869629.html

### 如何在Linux服务器上设置和管理RAID阵列 #### 创建RAID设备 为了创建一个新的RAID设备,在Linux环境中通常使用`mdadm`工具来操作。假设现在有四块未分区的新硬盘(`/dev/sdb`, `/dev/sdc`, `/dev/sdd`, 和 `/dev/sde`),计划构建一个RAID 5级别的磁盘阵列。 ```bash sudo mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sd[b-e] ``` 这条命令指定了要创建名为`/dev/md0`的RAID设备,采用的是RAID 5模式,并且指明了参与组成的四个物理驱动器[^1]。 #### 查看RAID状态 一旦创建完成之后,可以通过如下命令查看当前系统的RAID状态: ```bash cat /proc/mdstat ``` 该指令能够显示所有活动中的软件RAID的信息以及各个成员的状态详情。 #### 添加文件系统并挂载 当确认新组建好的RAID已经正常工作后,则可以为其添加合适的文件系统(比如ext4),再将其挂载到指定位置以便于访问其中的数据。 ```bash mkfs.ext4 /dev/md0 mkdir -p /mnt/raid5 mount /dev/md0 /mnt/raid5/ ``` 这里先是对新建的RAID进行了格式化处理,接着建立了对应的挂载点最后实现了实际的挂载动作。 #### 自动启动项配置 为了让这个新的RAID能够在每次重启计算机的时候自动被识别出来还需要做一些额外的工作——编辑/etc/fstab 文件加入相应的记录;另外也需要保存现有的RAID布局信息至`/etc/mdadm.conf`. ```bash echo 'DEVICE partitions' | sudo tee -a /etc/mdadm.conf sudo mdadm --detail --scan >> /etc/mdadm.conf ``` 通过向`/etc/mdadm.conf`追加必要的定义使得操作系统可以在引导过程中正确恢复先前建立过的RAID结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值