RAID创建方法补充

RAID的创建方法;创建RAID有两个方法 ,

第一种方法 :用mdadm 通过-C或--create 参数来创建RAID。这种方法 ,是把RAID信息写到每个RAID成员的 superblocks(超级块)中,在每个RAID成员的超级块中,都会记录RAID的级别、成员、RAID的UUID等…… 这种方法把RAID的信息记录在各个成员的 superblocks(超级块)中。这种方法对于重装系统或系统发生灾难来来说,有利于现有RAID的恢复;这种方法是最常用的;

第二种方法:用mdadm 通过-B或--build 参数来创建RAID。这种方法并不把RAID的信息写入RAID成员的 superblocks(超级块中),所以无法通过查看RAID成员信息来获得RAID的级别,以及RAID的成员等;这种方法对于重装系统或系统发生灾难时来说,不利于现有RAID的恢复;如果想用第二种方法来创建RAID,可以在下面的语法中,把-C或--create 换成 -B或--build 。

语法:创建把RAID信息写入RAID每个成员的superblocks(超级块)中;

mdadm –C   –v   /dev/mdX   –lY   -nZ   RAID成员

Mdadm   --create   --verbose  /dev/mdX   --level=Y    --RAID-devices=Z    RAID成员

注:

-C 是--create 的缩写,表示创建的意思;这种方法是创建把RAID信息写入每个RAID成员superblocks(超级块)的方法。这是最常用的方法。

-v 和--verbose, 显示创建过程中详细的事件;

如果把-C或--create 换成-B或--build,就是创建RAID的另一种方法,不把RAID信息写入RAID成员的superblocks(超级块)中;

RAID设备: /dev/mdX,RAID设备在Linux中,大多是/dev/md0,/dev/md1…… 第一个设备从/dev/md0开始。 比如已经有RAID0设备是/dev/md0,再想做一个RAID5,那就是/dev/md1,以此类推;

RAID级别 : 用-lY或--level=Y表示,Y是RAID的级别。RAID的级别有RAID0就用0表示,RAID1就用1表示,RAID5就用RAID5表示,RAID10就用10表示。RAID的级别是根据自己的使用方向和现有磁盘和分区个数来定位。如果只想高速读写、大容量,对数据安全性要求不高,那就用RAID0,如果对数据要求较高,可以用RAID1或RAID5,再者就是RAID10。比如-l0或--level=0表示RAID0,-l5或--level=5表示RAID5, -l1或--level=1表示RAID1,-l10或--level=10表示RAID10;

-nZ或--RAID-devices=Z 表示RAID成员的个数,比如把三个硬盘分分区做成一个RAID,那就是3个设备。就要写成这样 -n3或 --RAID-devices=3;值得注意的是RAID0和RAID1至少需要两个设置,RAID5至少需要三个设备,RAID10至少四个设备;

RAID成员:也就是RAID的组成设备,要一个一个的列出来,每个设备后要用空格来隔开;比如把/dev/sdb、/dev/sdc、/dev/sdd三个硬盘做成RAID0,在RAID设备这块,要写成 /dev/sdb /dev/sdc /dev/sdd ; 软件RAID的成员还可以是分区,比如 /dev/sdb1、/dev/sdc1 ……

举例一:要做一个RAID0,成员是 /dev/sdb、/dev/sdc 两个硬盘设备。 要运行如下命令;

Mdadm –C  --verbose  /dev/md0 -l0 -n2 /dev/sdb /dev/sdc

mdadm –C  --verbose  /dev/md0   --level=0  --RAID-devices=2  /dev/sdb /dev/sdc

如果想把/dev/sdb1 、/dev/sdc1和/dev/sdd1三个分区做成RAID0

mdadm   –C  -v  /dev/md0 -l0 -n3 /dev/sd[bcd]1

mdadm –C  --verbose   /dev/md0   --level=0  --RAID-devices=3  /dev/sdb1 /dev/sdc1  /dev/sdd1

举例二:要做一个RAID5 ,成员是/dev/sdb、/dev/sdc、/dev/sdd 三个设备,要运行如下命令;

mdadm   –C  –v  /dev/md0 -l5 -n3 /dev/sd[bcd]

mdadm –C  --verbose /dev/md0  --level=5  --RAID-devices=3  /dev/sdb /dev/sdc   /dev/sdd

如果想把/dev/sdb1 、/dev/sdc1和/dev/sdd1三个分区做成RAID5:

Mdadm –C  -v  /dev/md0 -l5 -n3 /dev/sd[bcd]1

mdadm –C  --verbose  /dev/md0   --level=5  --RAID-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

创建完成后,RAID也就立即启动了。会发现有类似如下一行的提示信息:

mdadm: array /dev/md0 started.

A, --assemble:加入一个以前定义的阵列

-B, --build:Build a legacy array without superblocks.

-C, --create:创建一个新的阵列

-Q, --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分

-D, --detail:打印一个或多个 md device 的详细信息

-E, --examine:打印 device 上的 md superblock 的内容

-F, --follow, --monitor:选择 Monitor 模式

-G, --grow:改变在用阵列的大小或形态

-h, --help:帮助信息,用在以上选项后,则显示该选项信息

--help-options

-V, --version

-v, --verbose:显示细节

-b, --brief:较少的细节。用于 --detail 和 --examine 选项

-f, --force

-c, --config= :指定配置文件,缺省为 /etc/mdadm/mdadm.conf

-s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm/mdadm.conf

create 或 build 使用的选项:

-c, --chunk=:Specify chunk size of kibibytes. 缺省为 64.

--rounding=: Specify rounding factor for linear array (==chunk size)

-l, --level=:设定 raid level.

--create可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.

--build可用:linear, raid0, 0, stripe.

-p, --parity=:设定 raid5 的奇偶校验规则:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric

--layout=:类似于--parity

-n, --raid-devices=:指定阵列中可用 device 数目,这个数目只能由 --grow 修改

-x, --spare-devices=:指定初始阵列的富余device 数目

-z, --size=:组建RAID1/4/5/6后从每个device获取的空间总数

--assume-clean:目前仅用于 --build 选项

-R, --run:阵列中的某一部分出现在其他阵列或文件系统中时,mdadm会确认该阵列。此选项将不作确认。

-f, --force:通常mdadm不允许只用一个device 创建阵列,而且创建raid5时会使用一个device作为missing drive。此选项正相反。

-a, --auto{=no,yes,md,mdp,part,p}{NN}

linux软raid5修复mdadm,Linux下用mdadm命令创建软RAID5相关推荐

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

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

  2. linux文件格式 磁盘修复6,linux(centos)下ext4硬盘格式误删文件后的恢复(testdisk与photorec的使用)...

    在使用winscp上传服务器图片时,由于不小心误删了相似的一个目录下的图片文件,正好在本地有没有这个文件夹的图片备份,所以只好寻找linux(centos)下的文件恢复工具. 在成功恢复完所在目录的图 ...

  3. linux启动分区修复工具,Linux下的分区修复软件Testdisk(转载)

    linux下超帅的分区表修复软件.以前用过n多的windows的分区表修复软件,没想到linux中有这么好用这么方便的修复软件,速度那叫一个快啊..没有见到这个分区表修复软件以前我都白活了..... ...

  4. linux分区引导修复工具,linux系统引导过程及引导修复

    系统的引导过程 1.通电 2.bios初始化 eg:内存,硬盘没插好 3.磁盘引导 硬盘里面的数据是以分区形式保存,硬盘上的磁头对硬盘的数据进行扫描 ## 磁道:磁头转一周的轨迹,可以确定数据在哪一环 ...

  5. 红帽linux怎么装文件夹,redhat下安装tree命令

    我使用的是redhat,可以联网的,用yum是比较方便的,一条命令搞定: yum -y install tree 如果没有联网,也可以的: 假定你的ISO文件在光盘上或者已经在Linux系统里: 1, ...

  6. linux蓝屏修复工具,linux 开机蓝屏怎么处理

    计算机蓝屏原因 你说的这种情况,一般都是由系统软件.内存.硬盘引起的. 1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士.金山卫士等软件,清理垃圾,查杀恶意软件,就可能解决.实在 ...

  7. uname命令 linux,Linux系统调用--uname()函数及系统下的uname命令

    [uname系统调用] 功能描述: 获取当前内核名称和其它信息. 用法: #include /* Put information about the system in NAME.  */ exter ...

  8. linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...

    每次只在shell中测试少量代码,纯手打也有点麻烦 安装ipython也可以实现这个功能,不过破机子有时候反映会稍微卡顿,比较麻烦 1.不管有没有这个文件,直接打开这个文件 vi ~/.pystart ...

  9. linux音频驱动修复工具,Linux声卡驱动(4)——音频驱动实战

    一.应用测试工具的使用 1.在external/tinyalsa下有以C语言实现的alsa的测试程序,编译后生成tinypcminfo tinyplay tinycap tinymix 四个elf格式 ...

最新文章

  1. 汇编语言随笔(9)-实验11(用条件转移指令来编写子程序)
  2. 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6
  3. jquery动态加载JS【方法getScript】的改进
  4. rfc方式的集成 sap_转载: 与SAP集成的接口方式比较:IDOC BAPI RFC 之间的区别
  5. 睡觉时钱被转走、开房信息被叫卖、数字货币被篡改,你的安全感,还在吗?...
  6. 2.掌握Python基本数据类型,从python陌路人到熟人!
  7. 2021年中国一次性个人防护装备市场趋势报告、技术动态创新及2027年市场预测
  8. 如何用R来定制个性化PPT
  9. [Swift]LeetCode289. 生命游戏 | Game of Life
  10. js mysql 住宿系统_微信小程序酒店管理信息系统研发(WebStorm,node.js,MySQL)
  11. 用于webmax演示的网页文件
  12. 关于Arcgis中的裁剪说明
  13. 上周热点回顾(8.18-8.24)
  14. 计算机课程设计心得,课程设计心得体会450字
  15. 循环小数是分数集合吗_无限循环小数都可以化成分数吗
  16. JavaEE | 基本类型包装类
  17. 2018年博客之星评选,No 138号“铭毅天下”需要您宝贵的一票,万分感谢!
  18. 解决笔记本电脑外接显示器后声音播放不了的问题
  19. WHM(Web Hosting Manager)/CPANEL 设置及linux 文件权限 经验
  20. Java JPG转TIF文件过大的解决方案(单张解决方案,多张可看以下参考链接)

热门文章

  1. Re: 我对颈椎问题之研究与实践
  2. springboot整合webmagic动态爬取网页
  3. 修改浏览器html内容吗,谷歌浏览器如何任意修改网页内容?想改啥就改啥~截屏不用PS改了...
  4. ls200_红宝石-铁三角LS200is 入耳耳机测评 音质篇
  5. 陕西省2023年度化学工程中级职称评审条件和材料归纳
  6. 菜鸟学习C语言——指针
  7. Java综合实践——酒店前台客房管理系统
  8. 传奇脚本怎么通过脚本创建NPC
  9. 小区物业费信息管理系统设计c++_商业模式经典案例:小区超市年赚200万,周围同行都被干掉了!...
  10. python: turtle绘制有趣的小图像合集