怎样从Linux系统RAID中恢复数据由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“raid5如何恢复数据”。
怎样从Linux系统RAID中恢复数据?
背景
1.Cube Station分为三个分区:系统分区、交换分区和数据分区。
2.Cube Station采用大端系统,基于linux PC机挂载该系统必须将其转换为小端。3.Cube Station采用EXT3文件系统。
准备
1.Linux系统必须安装4端口的SATA控制器,控制器的功能是对硬盘驱动器进行测试。2.多设备支持(RAID 0/1/5)必须在linux内核中启动。
*检查“/proc/mdstat”文件是否是目前RAID支持的内核。
复制RAID磁盘
如果您正在偿试从已被损坏的磁盘中检索数据,建议您首先复制这个磁盘,然后从复制的磁盘中检索数据,这是一个可选的步骤,但它确可以高效的执行。请注意,您需要相同容量(相同型号)和数量的磁盘来执行这个程序。
1.连接一个Cube Station磁盘和一个空的磁盘到控制器。2.用这个命令备份您的硬盘驱动器:
注意:这个命令可彻底的擦除目的盘,如果您拷贝到错误的目的地址,那么您没有办法恢复您的数据。
您对每个盘重复此操作。尔后,您就可以在复制的磁盘上无风险的检索数据。
数据恢复
1.从Cube Station到SATA控制器连接四个驱动器。确盘驱动器将被确认为sda、sdb、sdc和sdd。在某一Cube Station的相同序列中,如果要连接驱动器将是非常容易的。否则,您得改变身份 2.更新超级块为小端
◆ 4 disks RAID 0 or RAID 5:
◆ 2 disks RAID 1:
3.经过上述操作后,md2设备将出现在Linux中。设备可以通过下面的命令被查看
◆ 四个磁盘做RAID 5至少需要三个磁盘来恢复数据。◆ 三个磁盘做RAID 5至少需要二个磁盘来恢复数据。
4.如果上述指令操作没有创建md2设备,您可以试着强制创建该设备:
5.Raid重建分区以后可以被挂载:
6.如果挂载没有成功,您可以偿试另外一个超级块:
or
7.如果挂载仍然失败,您可以试着运行fsck.ext3,然后重新偿试挂载。
◆ 在运行fsck之前,您应当备份硬盘驱动器。由于fsck可以产生条件错误,所以您将需要备份磁盘。