要求:需要在三块硬盘上创建RAID5 并挂载到 /raid5disk 目录下!(做raid5至少3块硬盘)

首先安装软件yum install mdadm*

先用fdisk -l 看一下三块磁盘的设备号,在这里就是  /dev/sdb  和 /dev/sdc 以及 /dev/sdd

<1>  首先在三块硬盘上分别创建一个分区!
      # fdisk /dev/sdb

Command (m for help): n               按n创建新分区
         e   extended
         p   primary partition (1-4)           输入p 选择创建主分区
   
       Partition number (1-4):              输入 1 创建第一个主分区

First cylinder (1-204, default 1):          直接回车,选择分区开始柱面这里就从 1 开始

Last cylinder or +size or +sizeM or +sizeK (1-204, default 204):      直接回车,这里是204, 各人的硬盘大小不一样大,这里的值也不一样大!这样就将硬盘1柱面到204柱面创建了第一个主分区!          
       Command (m for help): t                输入t 指定分区类型!

Selected partition 1
      Hex code (type L to list codes):           可以直接输入fd,指定分区类型就为Linux raid auto 也可以输入l
                                                                        
    Command (m for help): w              然后输入w写盘! 
    按照此步骤在另外的两块磁盘上做同样的操作!  全部做完后,运行 fdisk -l 应该可以看到如下信息!

Disk /dev/sdb: 214 MB, 214748160 bytes
64 heads, 32 sectors/track, 204 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         204      208880   fd  Linux raid autodetect

Disk /dev/sdc: 214 MB, 214748160 bytes
64 heads, 32 sectors/track, 204 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         204      208880   fd  Linux raid autodetect

Disk /dev/sdd: 214 MB, 214748160 bytes
64 heads, 32 sectors/track, 204 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1         204      208880   fd  Linux raid autodetect

看到上面三个磁盘上分别建了一个分区,分区大小都一样!

<2> 然后再运行 mdadm -C /dev/md0 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1   这里就在三个分区上创建了raid5 软件陈列,  新的分区设备号为md0

然后格式化一下md0分区:

root@localhost ~]# mkfs.ext3 /dev/md0

根据分区大小一样,这里需要的时间也会不一样!

mkdir /raid5disk             在/上建一个目录raid5disk
然后用mount 将md0挂上去!       mount /dev/md0  /raid5disk/
好了,试试到raiddisk目录建几个文件!     用df   -h查看是否已挂载

为了让系统重新启动后自动挂载,可以修改一下/etc/fstab文件,添加一行!
/dev/md0                /raid5disk              ext3  defaults           0 0

这样系统重新启动后会自动将/dev/md0挂接到 /raid5disk目录下!

好了!一切OK!

再查看一下md0的状态!

[root@localhost ~]# mdadm -D /dev/md0
/dev/md0:
        Version : 00.90.01
  Creation Time : Tue Feb 28 22:10:41 2006
     Raid Level : raid5
     Array Size : 417536 (407.75 MiB 427.56 MB)
    Device Size : 208768 (203.88 MiB 213.78 MB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

Update Time : Tue Feb 28 22:17:55 2006
          State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
  Spare Devices : 0

Layout : left-symmetric
     Chunk Size : 64K

Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
       2       8       49        2      active sync   /dev/sdd1
           UUID : 70fc89c1:ef191858:784578eb:81603b8d
         Events : 0.48

一切正常!

<3>如果其中某个硬盘坏了会怎么样呢?系统会自动停止这块硬盘的工作,然后让后备的那块硬盘顶上去工作.我们可以进行如下操作:
[root@localhost mdadm]# mdadm /dev/md0  --fail /dev/sdc1
mdadm: set /dev/sdc1 faulty in /dev/md0
[root@localhost mdadm]# cat /proc/mdstat
Personalities : [raid5]
md0 : active raid5 sdc1[3](F) sdd1[2] sdb1[1] sda1[0] # F标签以为此盘为fail.
      2088192 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>

<4>如果我要移除一块坏的硬盘或添加一块硬盘呢?
[root@localhost mdadm]# mdadm /dev/md0 --remove /dev/sdc1
mdadm: hot removed /dev/sdc1
[root@localhost mdadm]# cat /proc/mdstat
Personalities : [raid5]
md0 : active raid5 sdd1[2] sdb1[1] sda1[0]
      2088192 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
<5>增加一块硬盘
[root@localhost mdadm]# mdadm /dev/md0 --add /dev/sdc1
mdadm: hot added /dev/sdc1
[root@localhost mdadm]# cat /proc/mdstat
Personalities : [raid5]
md0 : active raid5 sdc1[3] sdd1[2] sdb1[1] sda1[0]
      2088192 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>

转载于:https://blog.51cto.com/xieyanhuang123/342730

linux 软raid创建过程相关推荐

  1. Linux软raid创建和维护

    2019独角兽企业重金招聘Python工程师标准>>> 说明:RAID分为软RAID和硬件RAID 软件RAID是基于系统的软件工作  不稳定,如果系统坏了,RAID整列也就损坏,容 ...

  2. linux创建raid步骤,Linux 软Raid创建方法:

    一.Raid 0 创建 # mdadm -C /dev/md0 -n 2 -a yes -l 0 -x /dev/sdb1 /dev/sdb2 /dev/sdb3[创建Raid 0 ,其中-C 创建, ...

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

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

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

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

  5. 网易视频云技术分享:linux软raid的bitmap分析

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PAAS服务,在线教育.远程医疗.娱乐秀场.在线 ...

  6. linux 软raid恢复,Linux软RAID部署系统分区之恢复攻略

    Linux软RAID部署系统分区之恢复攻略 软RAID部署系统分区之恢复攻略 ChinaUnix网友:Jerrywjl 作为在几乎所有Linux发行版操作系统中所带的逻辑卷管理方式(LVM),其最大的 ...

  7. linux软RAId配置与管理总结,Linux下使用mdadm创建和管理软raid(转)

    Linux下使用mdadm创建和管理软raid 注:本次操作以RHEL4为例,但应该可以应用到其它大部分的distro上(guess). mdadm的几个常用参数 -C 创建Raid,后面跟参数,代表 ...

  8. linux 软raid和lvm,lvm逻辑卷管理和软Raid设置

    一.LVM逻辑卷管理 1. 定义 将多个物理分区/磁盘从逻辑上组合成一个更大的整体,从其中划分出不同的逻辑分区,逻辑分区的大小可以根据需求扩大和缩减 2. LVM概念 PV:物理卷 VG:卷组(可以包 ...

  9. 软RAID创建手册-win2003

    一.概述     大家知道,硬件RAID解决方案速度快.稳定性好,可以有效地提供高水平的硬盘可用性和冗余度,但是居高不下的价格实在令人可畏.不过可庆幸的是,Windows 2003提供了内嵌的软件RA ...

最新文章

  1. 关于CoordinatorLayout的用法——复杂交互的克星
  2. Intel Edision入门
  3. 查看docker容器日志
  4. Dubbo Mesh | 阿里巴巴中间件团队在 Service Mesh 的实践和探索(附PPT)
  5. sql数据库磁盘响应时间长_SQL Server性能–测量磁盘响应时间
  6. ar nm ldd 静态库 动态库
  7. Macbook pro M1使用免费的方法读写NTFS的折腾之路
  8. 2021.1.6寒假打卡Day3
  9. 3个结点的树和有3个结点的二叉树的所有不同的形态
  10. Fincy APP评测:安全好用的多功能电子钱包
  11. 稳压二极管工作在什么区域?稳压二极管VRWM和VBR是什么?
  12. 基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网课设
  13. Windows中cmd命令界面执行sqlmap总是报错“missing a mandatory option(......)”
  14. eclipse设置炫酷唯美背景图片
  15. verilog写的一个简洁实用的PWM模块
  16. C++到底还能做什么?
  17. 人力资源激励与考核体系指定参考内容
  18. Python-ppt模板批量下载
  19. Java实现Socket通信
  20. MAC 使用内置Apache 运行PHP

热门文章

  1. JS实例操作QQ空间自动点赞方法
  2. 2018年12月2526日
  3. Printk与sched_clock_init的一点分析
  4. IIs+php 最精简的环境配置
  5. c++ 已声明变量提示未定义
  6. Server.UrlEncode UrlDecode 动态绑定gridview列发送接收乱码的问题
  7. HCTF 2018:WarmUp(源代码详解)
  8. 如何处理请求返回的二进制数据流转化成xlsx文件?
  9. 计算机网络管理员适用单位,计算机网络管理员软考理论复习题(附答案).(40页)-原创力文档...
  10. 251f与ips屏显示器对比_不闪屏,HDR,带鱼屏全都有,LG 29WK600宽屏显示器测评