Linux 中磁盘阵列RAID10损坏以及修复
在Linux 中磁盘阵列RAID10配置中我们已经正确配置了RAID10 ,一般来说在RAID10中最多允许50%的磁盘损毁,当然除了,同一磁盘RAID1中的硬盘设备全部损毁。
这次我们讨论一下:假设RAID中的某一个硬盘损毁了,如何修复?
  
1.损毁其中一块磁盘sdd
mdadm /dev/md0 -f /dev/sdd
  
2.查看错误:
mdadm -D /dev/md0

3.若此时,我们开始去购买新的磁盘(sdg)回来,将其插入电脑,之后重启了系统:
  
3.1在md0 中添加磁盘 sdg
mdadm /dev/md0 -a /dev/sdg
查看信息:
    
    可以看到sdg此时还是处于空闲的状态,相当于一个备份盘.过一段时间后查看情况:  
此时,就可以将那个坏的sdd盘移除。
虽然上面修复了,但是如果损毁到了一种极端的情况时(同一磁盘RAID1中的硬盘设备全部损毁),我们该咋恢复?
我们只能在平时就多买几个硬盘作为备份盘来使用,万一以后出现这种情况,备份盘会自动顶替上去,这样也就可以降低数据丢失的风险。
创建备份盘:
方法一:
假设RAID10,已经创建完成,.添加两块硬盘sdh.sdi
  
  
 
mdadm /dev/md0 -a /dev/sdh /dev/sdi
   
查看:

方法二:
如果你还没有开始创建RAID10,那么可以一起创建:
mdadm -Cv /dev/md0 -n -l -a yes -x 2 /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdh /dev/sdi
也就是说前4块盘用于创建RAID10.后两块将用作备份盘。
此时如果损毁其中一块磁盘sde
mdadm /dev/md0 -f /dev/sde

  
Linux 中磁盘阵列RAID10损坏以及修复的更多相关文章
- Linux 中磁盘阵列RAID10配置
		
首先,了解一下RAID是什么?(百度所得) 独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地 ...
 - 在VMware下的Linux中的RAID10校验位算法下的磁盘管理
		
988年由加利福尼亚大学伯克利分校发表的文章首次提到并定义了RAID,当今CPU性能每年可提升30%-50%但硬盘仅提升7%,渐渐的已经成为计算机整体性能的瓶颈,并且为了避免硬盘的突然损坏导致数据丢失 ...
 - Linux中raid磁盘阵列
		
一.磁盘阵列(Redundant Arrays of Independent Disks,RAID) 有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡 ...
 - Linux中的磁盘
		
Linux的磁盘管理 (很重要请注意高能预警) 硬盘:几个盘片,双面,磁性颗粒, 处理速率不同步:借助于一个中间层 文件系统(FileSystem) 可以实现对磁盘行的文件进行读写 文 ...
 - Linux中yum和apt-get用法及区别
		
Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debi ...
 - Linux Kernel 本地内存损坏漏洞
		
漏洞名称: Linux Kernel 本地内存损坏漏洞 CNNVD编号: CNNVD-201310-663 发布时间: 2013-11-05 更新时间: 2013-11-05 危害等级: 漏洞类 ...
 - Linux中各个目录作用
		
对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦.比如没有C盘,没有分盘符,一大堆不知道用途的文件 ...
 - linux初学者-磁盘阵列篇
		
linux初学者-磁盘阵列篇 在磁盘的使用中,有时候需要提高磁盘的读写数据速度,就要用到磁盘组——raid,也就是磁盘阵列. 磁盘阵列是由最少两块以上的磁盘组成的,raid有许多模式,在这里将介绍其中 ...
 - <实训|第十三天>linux中ACL权限控制以及磁盘配额,附编译属于自己的linux内核
		
[root@localhost~]#序言 首先讲讲昨天关于缩容失败,开不机的解决方法:ACL权限也算是一个很重要的知识点,不难,但是很实用:磁盘配额一般不需要自己弄,但是要懂得原理.剩下的就是编译属于 ...
 
随机推荐
- 多线程系列(四):Task
			
目录: 为什么要使用任务 任务 一.为什么使用任务 线程池已经可以让我们简单地创建线程,并优化了性能. 但是,线程池的缺点在于,我不清楚我的操作什么时候完成,也不能收到返回值,因为委托是没有返回值的. ...
 - mac连接windows远程桌面及文件复制
			
最近更换mac办公,但由于之前是用windows,所以很多文件项目之类的东西都还在windows电脑中,一次都传到mac上又会比较占内存,并且使用率也不高,感觉不划算.但每次想用的时候,在从windo ...
 - virtuoso操作graph的方法--查询和删除
			
在virtuoso中查看某个graph的数据,直接用sparql语句查询就可以了,对graph进行查询也可以通过sparql实现,删除graph则要在isql中操作. 1 查询graph的命令 在lo ...
 - 解决classNotFound的问题的思路
			
用Ctrl+Shift+t可以查看class,对于报错信息,我们把没有找到的class放到查找框里进行查看,找到之后把这个jar包放到WEB-INF的lib目录下,build path一下就可以了. ...
 - JVM基础系列第2讲:Java 虚拟机的历史
			
说起 Java 虚拟机,许多人就会将其与 HotSpot 虚拟机等同看待.但实际上 Java 虚拟机除了 HotSpot 之外,还有 Sun Classic VM.Exact VM.BEA JRock ...
 - 【Maven】---坐标与依赖
			
Maven坐标与依赖 最近想深度学习下maven,找到一本书叫<Maven实战>,这本书讲的确实很好,唯一遗憾的是当时maven教学版本是3.0.0的,而目前已经到了3.5.4了,版本存在 ...
 - 今天俺要说一说简单工厂模式(Simple Factory)
			
前言:简单工厂不能说是设计模式,它是一种变成习惯,因为它不是23种设计模式之一,但是它在实际开发中经常用到,而且也非常简单,可以说是工厂模式的一个引导. 大多程序员都是单身狗,为了弥补一下你们的心情, ...
 - 使用ML.NET预测纽约出租车费
			
有了上一篇<.NET Core玩转机器学习>打基础,这一次我们以纽约出租车费的预测做为新的场景案例,来体验一下回归模型. 场景概述 我们的目标是预测纽约的出租车费,乍一看似乎仅仅取决于行程 ...
 - Python爬虫入门教程 13-100 斗图啦表情包多线程爬取
			
斗图啦表情包多线程爬取-写在前面 今天在CSDN博客,发现好多人写爬虫都在爬取一个叫做斗图啦的网站,里面很多表情包,然后瞅了瞅,各种实现方式都有,今天我给你实现一个多线程版本的.关键技术点 aioht ...
 - pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')错误处理
			
问题描述: 在使用pymysql库时,利用游标执行插入操作,产生错误,会出现pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; ...