mdadm:为软RAID提供管理界面,RAID设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等

命令的语法格式:mdadm[mode] <raiddevice> [options] <component-devices>

支持的RAID级别:LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10

mdadm选项:

-C: 创建模式

-n #: 使用#个块设备来创建此RAID

-l #:指明要创建的RAID的级别

-a {yes|no}:自动创建目标RAID设备的设备文件

-c CHUNK_SIZE: 指明块大小,单位k

-x #: 指明空闲盘的个数

-D:显示raid的详细信息

mdadm-D /dev/md#

管理模式:

-f: 标记指定磁盘为损坏

-a: 添加磁盘

-r: 移除磁盘

观察md的状态:cat /proc/mdstat

使用mdadm创建并定义RAID设备

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

用文件系统对每个RAID设备进行格式化

# mkfs.xfs/dev/md0

  使用mdadm检查RAID设备的状况

# mdadm-D/dev/md0

增加新的成员

# mdadm–G /dev/md0 –n4 -a /dev/sdf1

生成配置文件:mdadm–D –s >> /etc/mdadm.conf

停止设备:mdadm–S /dev/md0

激活设备:mdadm–A –s /dev/md0 激活

强制启动:mdadm–R /dev/md0

删除raid信息:mdadm--zero-superblock /dev/sdb1

举例:创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

因raid1需要2个块设备,空闲盘也需要1个块设备,共需要3个块设备
1、在3个硬盘创建3个1G的分区,并修改分区格式为fd Linux raid auto
# fdisk /dev/sda
# fdisk /dev/sdb
# fdisk /dev/sdc
...分区步骤省略... 、创建raid1
# mdadm -C /dev/md0 -a yes -l -n -x /dev/sd{a,b,c} 、创建文件系统
# mkfs.xfs /dev/md0 4、查看/dev/md0的UUID
# blkid | grep md0
/dev/md0: UUID="228bb98d-a14c-4746-b48c-75c1595e9637" TYPE="xfs" 5、将md0挂载在/backup目录,并开机自动挂载,修改/etc/fstab文件
# vim /etc/fstab
UUID=228bb98d-a14c--b48c-75c1595e9637 /backup xfs defaults 6、重启设备测试挂载

最新文章

  1. Bootstrap框架的学习(一)
  2. java 字符流与字节流互转
  3. CoreData数据库
  4. Saltstack grains组件
  5. 戴文的Linux内核专题:05配置内核(1)
  6. Android IOS WebRTC 音视频开发总结(四三)-- 诚信交易案例分享
  7. 基于web工作流开发
  8. Array.prototype.slice.call(arguments) 类数组转成真正的数组
  9. Yii modules中layout文件的调用
  10. MVC URL处理
  11. 从blob字段读取图片 在浏览器显示
  12. 无法定位程序输入点__gxx_personality_v0的一个解决方法
  13. Running Solr in Docker
  14. 所不为人知的Python装饰器
  15. shell 判断目录是否存在
  16. Android定位&amp;地图&amp;导航——基于百度地图,实现自定义图标绘制并点击时弹出泡泡
  17. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(二)
  18. java日期加减操作
  19. DDL为什么不能rollback?
  20. [转帖]ssd固态硬盘的Trim命令是什么?

热门文章

  1. Postman的使用和测试
  2. socketserver 模块简介
  3. 压缩和解压工具bandizip
  4. wordpress 支持上传中文名称文件
  5. 使用notepad++运行python
  6. vue动态生成组件
  7. zookeeper 源码(一) 选举和同步数据
  8. git 工具常见命令
  9. app内嵌 h5页面 再滑动的时候 触发击穿底下的一些touchstart事件
  10. 解决 IDEA 下 struts.xml 中 extends=&quot;struts-default&quot; 报红的问题