1 增加磁盘并分区(修改id)

fdisk /dev/sdb

Command (m for help): p

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         244     1959898+  fd  Linux raid autodetect

/dev/sdb2             245         488     1959930   fd  Linux raid autodetect

/dev/sdb3             489         732     1959930   fd  Linux raid autodetect

/dev/sdb4             733        1044     2506140   fd  Linux raid autodetect

2 创建raid

[root@gc1 md01]# which mdadm

/sbin/mdadm

3 查看raid的状态(我创建的是/dev/md02)

[root@gc1 md01]#mdadm -D /dev/md02

/dev/md02:

Version : 0.90

Creation Time : Wed Mar 25 14:39:01 2015

Raid Level : raid5

Array Size : 3919616 (3.74 GiB 4.01 GB)

Used Dev Size : 1959808 (1914.20 MiB 2006.84 MB)

Raid Devices : 3

Total Devices : 4

Preferred Minor : 2

Persistence : Superblock is persistent

Update Time : Wed Mar 25 14:43:35 2015

State : clean

Active Devices : 3

Working Devices : 4

Failed Devices : 0

Spare Devices : 1

Layout : left-symmetric

Chunk Size : 64K

UUID : d812a0b9:f7f9c5eb:4528a047:4b714fc2

Events : 0.2

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

1       8       18        1      active sync   /dev/sdb2

2       8       19        2      active sync   /dev/sdb3

3       8       20        -      spare   /dev/sdb4

4格式化并挂载/dev/md02

[root@gc1 md01]#mkfs.ext3 /dev/md02

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

[root@gc1 md01]# mkdir /md02

[root@gc1 md01]# mount /dev/md02 /md02

[root@gc1 md01]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

35G  7.8G   26G  24% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 760M     0  760M   0% /dev/shm

/dev/md01             3.7G   72M  3.5G   3% /md01

/dev/md02             3.7G   72M  3.5G   3% /md02

5 模拟故障

[root@gc1 md02]#mdadm -f /dev/md02 -f /dev/sdb2    ----模拟sdb2故障

mdadm: set /dev/sdb2 faulty in /dev/md02

[root@gc1 md02]# mdadm -D /dev/md02

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

3       8       20        1      spare rebuilding   /dev/sdb4

2       8       19        2      active sync   /dev/sdb3

4       8       18        -      faulty spare   /dev/sdb2

[root@gc1 md02]# mdadm /dev/md02 -r /dev/sdb2   ---将sdb2剔除

mdadm: hot removed /dev/sdb2

[root@gc1 md02]# mdadm -D /dev/md02

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

3       8       20        1     spare rebuilding   /dev/sdb4   ---热备分区补上去了,,开始创建,估计要等一会会

2       8       19        2      active sync   /dev/sdb3

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

1       8       20        1      active sync   /dev/sdb4    ----过一会就变成active状态了

2       8       19        2      active sync   /dev/sdb3

[root@gc1 md02]# ls    ---数据依然没有丢失,raid5文件是故障前创建的一个

lost+found  raid5

补充:

1 向一个已存在的raid中添加分区

[root@gc1 md02]#mdadm /dev/md02 -a /dev/sdb5

2我们单纯的使用-a命令不是只是将磁盘添加到了热备分区去了

[root@gc1 md02]# mdadm  /dev/md02 -a /dev/sdb2  (sdb2前面已经被我们删除了)

[root@gc1 md02]# mdadm /dev/md2 -a /dev/sdc1    ---再加一块

[root@gc1 md02]# mdadm -D /dev/md02

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

1       8       20        1      active sync   /dev/sdb4

2       8       19        2      active sync   /dev/sdb3

3       8       18        -      spare   /dev/sdb2   ---添加到热备分区了

4      8       33        -      spare   /dev/sdc1

扩容

[root@gc1 md02]# mdadm -G /dev/md2 -n4      --这样就把sdc1扩容到raid成员中去了,此处02变成2是因为我不小心重启集机器了

mdadm: Need to backup 384K of critical section..

[root@gc1 md02]# mdadm -D /dev/md2

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

1       8       20        1      active sync   /dev/sdb4

2       8       19        2      active sync   /dev/sdb3

3       8       33        3      active sync   /dev/sdc1

4       8       18        -      spare   /dev/sdb2

linux raid autodetect,软raid的建立相关推荐

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

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

  2. 如何在linux下做软raid

    如何在linux下做软raid?希望以下介绍能对朋友们有所帮助和启发! 在虚拟机系统中添加一块10g的硬盘为sdb,将硬盘分5个逻辑盘分别是sdb{5,6,7,8,9},每个盘的大小是1G. 首先利用 ...

  3. RAID及软RAID的实现,包括各级别RAID的原理及各级别RAID的实现

    计算机内部的核心部件 对于计算机来讲,核心部件有cpu 内存其中:cpu从内存中取得数据从而进行运算,由于内存是易失性设备,若是做成非易失性设备,代价是非常高昂的.但是由于cpu内部具有各级缓存,寄存 ...

  4. 什么是RAID? 硬RAID 和软RAID的区别是什么?

    近年来 NAS越加火爆,但是在使用 NAS时无法避免的一个东西就是 RAID,那么什么是 RAID 呢?又有那些坑呢? 什么是 RAID RAID 是Redundant Array of Indepe ...

  5. linux中的软RAID实现,逻辑卷和btrfs文件系统

    RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列:              Redundant Arrays of Independent D ...

  6. linux 系统盘做软raid,Linux软RAID配置

    RAID卡一般分为硬RAID卡和软RAID卡两种,通过用硬件来实现RAID功能的就是硬RAID,独立的RAID卡,主板集成的RAID芯片都是硬RAID.通过软件并使用CPU的RAID卡是指使用CPU来 ...

  7. linux 软raid小时,在linux中实现软RAID

    前言 在生产环境中不推荐大家使用软RAID,写这篇文章的主要目的是希望大家更好的了解RAID的工作原理: 软RAID就是在系统层面实现RAID功能了,数据处理主要依赖cpu来完成,没有第三方控制处理器 ...

  8. linux raid auto 软raid parted,linux下的raid5配置方法.doc

    要求:需要在三块硬盘上创建RAID5 并挂载到 /raid5disk 目录下! 先用fdisk -l 看一下三块磁盘的设备号,在这里就是 /dev/sdb /dev/sdc /dev/sdd 1. 首 ...

  9. linux 系统盘做软raid,Linux下软raid实现方案

    一.应用场景 Raid大家都知道是冗余磁盘的意思(Redundant Arrays of Independent Disks,RAID),可以按业务系统的需要提供高可用性和冗余性,目前市面上比较常见的 ...

最新文章

  1. http请求过程简要
  2. Java FTP下载文件以及编码问题小结
  3. RxJava中常见的几种Subject
  4. 【大会】中低端机如何实现复杂多媒体功能?
  5. raft中集群成员变更
  6. BootStrap轮播图失效
  7. C站最全Python库总结丨标准库+高级库
  8. 【LeetCode笔记】279. 完全平方数(Java、动态规划)
  9. tomcat使用遇到的问题汇总
  10. oracle诊断日志,oracle日常诊断语句
  11. 选中一行的快捷键_常用文字编辑快捷键,学会之后,天天可以提前下班
  12. 思维导图软件哪个好?不要错过这份思维导图软件合集
  13. 最近工作用到的sql脚本
  14. 用C#设计在局域网发送短信的程序
  15. vue 拖拽功能样式优化
  16. ESP8266开发之旅 应用篇④ WiFi广告机
  17. [转]忘记开机密码怎么办
  18. 华为交换机配置MSTP
  19. java编程培训学习的就业前景好不好
  20. SpringCloud无法读取bootstrap配置文件

热门文章

  1. iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景
  2. java实验二答案天津商业大学_天津商业大学信息安全实验一
  3. win8关闭uefi+linux,UEFI启动是什么?Win8关闭UEFI引导方式的方法
  4. mysql not in报错_mysql从5.7升级到8.0查询报错Expression #2 of SELECT list is not in GROUP BY...
  5. mysql取消主键_mysql如何删除主键?
  6. js 动态创建注释节点 createComment
  7. Sublime Text中文乱码
  8. C语言按各科分数段统计人数,(更新啦)学校学生成绩统计通用模板(科目、分数、统计分数段等均可自定,班级数、学生人数不受限制)...
  9. Latex笔记(一)—— 复杂表格的制作
  10. mysql have_mysql having的用法