linux软raid5修复mdadm,Linux下用mdadm命令创建软RAID5
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相关推荐
- linux mdadm 创建raid,Linux下用mdadm命令创建软raid5
Linux下创建raid5卷相当方便,用自带的工具mdadm命令就可以轻松实现,下面是我在虚拟机上做的实验,只为学习操作 实验环境:RHEL5.6+三块SCIS硬盘,大小相同,都是3GB 虚拟机添加新 ...
- linux文件格式 磁盘修复6,linux(centos)下ext4硬盘格式误删文件后的恢复(testdisk与photorec的使用)...
在使用winscp上传服务器图片时,由于不小心误删了相似的一个目录下的图片文件,正好在本地有没有这个文件夹的图片备份,所以只好寻找linux(centos)下的文件恢复工具. 在成功恢复完所在目录的图 ...
- linux启动分区修复工具,Linux下的分区修复软件Testdisk(转载)
linux下超帅的分区表修复软件.以前用过n多的windows的分区表修复软件,没想到linux中有这么好用这么方便的修复软件,速度那叫一个快啊..没有见到这个分区表修复软件以前我都白活了..... ...
- linux分区引导修复工具,linux系统引导过程及引导修复
系统的引导过程 1.通电 2.bios初始化 eg:内存,硬盘没插好 3.磁盘引导 硬盘里面的数据是以分区形式保存,硬盘上的磁头对硬盘的数据进行扫描 ## 磁道:磁头转一周的轨迹,可以确定数据在哪一环 ...
- 红帽linux怎么装文件夹,redhat下安装tree命令
我使用的是redhat,可以联网的,用yum是比较方便的,一条命令搞定: yum -y install tree 如果没有联网,也可以的: 假定你的ISO文件在光盘上或者已经在Linux系统里: 1, ...
- linux蓝屏修复工具,linux 开机蓝屏怎么处理
计算机蓝屏原因 你说的这种情况,一般都是由系统软件.内存.硬盘引起的. 1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士.金山卫士等软件,清理垃圾,查杀恶意软件,就可能解决.实在 ...
- uname命令 linux,Linux系统调用--uname()函数及系统下的uname命令
[uname系统调用] 功能描述: 获取当前内核名称和其它信息. 用法: #include /* Put information about the system in NAME. */ exter ...
- linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...
每次只在shell中测试少量代码,纯手打也有点麻烦 安装ipython也可以实现这个功能,不过破机子有时候反映会稍微卡顿,比较麻烦 1.不管有没有这个文件,直接打开这个文件 vi ~/.pystart ...
- linux音频驱动修复工具,Linux声卡驱动(4)——音频驱动实战
一.应用测试工具的使用 1.在external/tinyalsa下有以C语言实现的alsa的测试程序,编译后生成tinypcminfo tinyplay tinycap tinymix 四个elf格式 ...
最新文章
- 汇编语言随笔(9)-实验11(用条件转移指令来编写子程序)
- 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6
- jquery动态加载JS【方法getScript】的改进
- rfc方式的集成 sap_转载: 与SAP集成的接口方式比较:IDOC BAPI RFC 之间的区别
- 睡觉时钱被转走、开房信息被叫卖、数字货币被篡改,你的安全感,还在吗?...
- 2.掌握Python基本数据类型,从python陌路人到熟人!
- 2021年中国一次性个人防护装备市场趋势报告、技术动态创新及2027年市场预测
- 如何用R来定制个性化PPT
- [Swift]LeetCode289. 生命游戏 | Game of Life
- js mysql 住宿系统_微信小程序酒店管理信息系统研发(WebStorm,node.js,MySQL)
- 用于webmax演示的网页文件
- 关于Arcgis中的裁剪说明
- 上周热点回顾(8.18-8.24)
- 计算机课程设计心得,课程设计心得体会450字
- 循环小数是分数集合吗_无限循环小数都可以化成分数吗
- JavaEE | 基本类型包装类
- 2018年博客之星评选,No 138号“铭毅天下”需要您宝贵的一票,万分感谢!
- 解决笔记本电脑外接显示器后声音播放不了的问题
- WHM(Web Hosting Manager)/CPANEL 设置及linux 文件权限 经验
- Java JPG转TIF文件过大的解决方案(单张解决方案,多张可看以下参考链接)
热门文章
- Re: 我对颈椎问题之研究与实践
- springboot整合webmagic动态爬取网页
- 修改浏览器html内容吗,谷歌浏览器如何任意修改网页内容?想改啥就改啥~截屏不用PS改了...
- ls200_红宝石-铁三角LS200is 入耳耳机测评 音质篇
- 陕西省2023年度化学工程中级职称评审条件和材料归纳
- 菜鸟学习C语言——指针
- Java综合实践——酒店前台客房管理系统
- 传奇脚本怎么通过脚本创建NPC
- 小区物业费信息管理系统设计c++_商业模式经典案例:小区超市年赚200万,周围同行都被干掉了!...
- python: turtle绘制有趣的小图像合集