初始准备

操作环境:VirtualBox虚拟机,CentOS7系统。
首先创建centos-test5至centos-test9,每个128M,方便后续使用,创建过程这里不再赘述。

mdadm命令介绍

mdadm可用于管理Linux系统上的软件RAID,可将块设备制作成RAID。命令可分为创建模式、管理模式、监控模式、增长模式及装配模式,下面将使用mdadm管理RAID。

创建

创建模式常用选项有:-l(RAID级别);-n(设备个数); -a{yes|no}(是否自动创建设备文件);-c(CHUNK大小,默认64K);-x(指定空闲盘个数)。
现在将centsos-test5和centos-test6制作成RAID0:
# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/mapper/centos-test{5,6}

文件/proc/mdstat中描述了RAID的状态:
# cat /proc/mdstat

使用lsblk,fdisk命令可以查看创建好的RAID设备:

将创建好的/dev/md0格式化成ext4文件系统
# mke2fs -f ext4 /dev/md0

将/dev/md0挂载至/mnt/md0/:
# mount /dev/md0 /mnt/md0

同理将centos-test7,centos-test8创建为RAID1,并挂载至/mnt/md1/:
# mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/mapper/centos-test{7,8}

模拟损坏

mdadm管理模式下,可模拟磁盘损坏:
# mdadm /dev/md1 -f /dev/dm-5

删除/添加设备

将/dev/md1中的dm-5删除:
# mdadm /dev/md1 -r /dev/dm-5

添加设备:
mdadm /dev/md1 -a /dev/dm-5

再添加dm-7至/dev/md1中,可发现dm-7做为空闲盘放在其中:
# mdadm /dev/md1 -a /dev/dm-7

将dm-6模拟损坏,可发现空闲的dm-7会自动顶替上去:
# mdadm /dev/md1 -f /dev/dm-6

停止/启动/保存配置

利用mdadm -D --scan的执行结果可生成配置文件,将配置文件保存至/etc/mdadm.conf,下次再启动时,不需指定RAID所需的设备,mdadm将自动读取配置文件:
# mdadm -D -sacn > /etc/mdadm.conf

停止并重新启动/dev/md1(mdadm自动读取配置文件):
# mdadm -S /dev/md1
# mdadm -A /dev/md1

mdadm命令的基本使用相关推荐

  1. 第十六章、Raid及mdadm命令

    第十六章.Raid及mdadm命令 10_01_Raid及mdadm命令之一 (17 - $) 各种接口的速率: IDE: 133Mbps SATA: 300Mbps, 600Mbps, 6Gbps ...

  2. linux软raid mdadm命令详讲

    软 RAID mdadm 详讲 一.RAID 介绍 RAID 0 RAID 0(在某些 LaCie 设备中也称为 FAST 模式)是速度最快的一种 RAID 模式.它 需要至少两个驱动器,并且会将数据 ...

  3. Raid和mdadm命令

    一.Raid粗略介绍 1.RAID的名称:独立冗余磁盘阵列 2.RAID的级别(RAID level):该级别仅代表硬盘组织方式不同,没有上下之分. 3.RAID组合时候要考虑以下几点: (1)数据存 ...

  4. 在Linux中配置软 RAID,使用mdadm命令创建RAID5, RAID设备的数据恢复

    1.在Linux中配置软 RAID RAID(Redundant Array of Inexpensive Disks,独立磁盘完余阵列)用于将多个廉价的小型磁盘驱动器合并成一个磁盘阵列,以提高存储性 ...

  5. linux 软raid命令,mdadm命令 – 管理linux软RAID

    mdadm命令是multiple devices admin的简称,它是linux下的一款标准的软件 RAID管理工具,可以管理linux软RAID,比如创建.调整.监控RAID. mdadm命令能够 ...

  6. md0和md1linux软raid,linux下Raid及mdadm命令详解

    linux下Raid及mdadm命令详解 1.RAID级别:仅代表磁盘组织方式不同,没有高低之分: Raid常用种类:raid0,raid1,raid5,raid10,raid01 jbod:叠加硬盘 ...

  7. linux显示mdadm未找到命令,Linux mdadm命令解析

    mdadm命令解析 一,在Linux系统中目前MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping) ...

  8. linux mdadm 源码,mdadm命令_Linux mdadm 命令用法详解: mdadm 标准的软件 RAID 管理工具...

    mdadm 命令 基本语法mdadm [mode] [options] [mode] 7种Assemble:将以前定义的某个阵列加入当前在用阵列. Build:Build a legacy array ...

  9. linux mdadm 创建raid,Linux下用mdadm命令创建软raid5

    Linux下创建raid5卷相当方便,用自带的工具mdadm命令就可以轻松实现,下面是我在虚拟机上做的实验,只为学习操作 实验环境:RHEL5.6+三块SCIS硬盘,大小相同,都是3GB 虚拟机添加新 ...

最新文章

  1. Java多线程编写简易飞机大战(一)
  2. 人工智能赋能智慧停车 准确预订车位
  3. axios + router4 + mobx:对于全局登录的思考
  4. 【数据挖掘】数据挖掘建模 ( 预测建模 | 描述建模 | 预测模型 | 描述模型 | 判别模型 | 概率模型 | 基于回归的预测模型 )
  5. python中mysqldb模块_python中MySQLdb模块用法实例
  6. python表白小程序(1)源码下载
  7. spss进行灰色关联分析_灰色关联分析模型
  8. Linux支持运行3dmax,Mesa的Panfrost Gallium3D驱动程序现在可以使用新的DRM驱动程序
  9. 集成阿里云视频播放器
  10. Oracle 使用 PL/SQL Developer 生成 AWR 报告
  11. java use g1_深入理解 Java G1 垃圾收集器
  12. 黑暗森林定律:对费米悖论的解释
  13. Peer cert cannot be verified or peer cert invalid 尝试其他镜像。
  14. [原创]K8_C段旁注查询工具5.0 30款国外主流CMS识别+智能识别未知CMS
  15. 部分古钱知识--(4)
  16. php cunstruct,南开大学海外大学生物学类教授一览
  17. 【系统分析师之路】第七章 复盘系统设计(业务流程建模)
  18. Java程序员工作三年以内
  19. 读论文《Multi-Behavior Hypergraph-Enhanced Transformer for Sequential Recommendation》
  20. PMP考试资料考试重点,不看可惜了

热门文章

  1. npm run build生产环境打包部署
  2. python游戏服务器框架_有那些比较成熟的开源游戏服务器引擎/框架(编程语言不限)?...
  3. 管好加载项,提速 Office
  4. 体验Dundas Dashboard数据可视化控件
  5. 【Pytorch】对比CrossEntropyLoss与NLLLoss
  6. vs2017 配置IIS Express 失败,初始化 applicationhost.config文件失败找不到IIS Express,cocos2dx网页游戏网站形式打开错误
  7. 众享比特未来融合研究院执行院长王陈慧子博士以第一作者在IEEE TCSS上发表论文
  8. 英文网站常用词中英翻译
  9. 基于STM32F103单片机智能火灾烟雾检测报警器 原理图PCB程序设计
  10. PN三角形(Curved PN Triangles)