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类似,参照操作。

最新文章

  1. C#日志
  2. 浅谈javascript面向对象
  3. 转:工具类之SpannableStringUtils(相信你会爱上它)
  4. String类型传值以及对象传值
  5. 为什么学习Ruby On Rails:
  6. Game Tutorials
  7. UVa 1515 (最小割) Pool construction
  8. iis 启用父目录路径访问
  9. Android之Service与IntentService的比较
  10. Docker 安装命令
  11. Python Unittest 自动化单元测试框架Demo
  12. 使用U盘进行Linux系统的安装
  13. Android view的测量及绘制
  14. MySql技术内幕之MySQL入门(2)
  15. androidkiller连接模拟器并修改源码调试
  16. flask 利用flask_wtf扩展 创建web表单
  17. Ubuntu 16.04 安装Go 1.9.2
  18. c/c++ 右值引用
  19. 使用npm安装appium时的坑
  20. python学习第1天

热门文章

  1. .NET知识梳理——2.反射
  2. 静态方法使用synchronized修饰.
  3. Git的基本使用 -- 历史版本、版本回退
  4. VS2015 编译程序时提示 无法查找或打开 PDB 文件
  5. 深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
  6. SQL Server 函数大全
  7. 数星星 Stars
  8. 【PAT甲级】1103 Integer Factorization (30 分)
  9. Linux shell lrzsz上传下载命令
  10. report_delay_calculation/check_timing/report_annotated_parasitics/report_analysis_coverge