重组Raid5

第一步:判断RAID5条带大小

  1. 利用winhex同时打开6个物理镜像每块成员盘中的$MFT文件记录(16进制搜索“46494c45”),并且保证找到的文件记录在每块物理盘的同一扇区(在各个镜像中个搜索一遍,发现搜索的第一遍的文件记录所在的扇区数不一致,而为了在同一扇区找出文件记录号,就要寻找在搜索的第一遍的文件记录所在的最大的扇区数(4112),然后让其他5个镜像都跳至4122扇区,找到的文件记录);
  2. 这6块成员盘在4112号扇区的文件记录号分别为256、0,64、192、128、256,文件记录号之间的差值为64,说明该RAID5条带大小是64个文件记录的大小,每个文件记录为2个扇区所以条带大小为128扇区。
  3. 第一步中分析出条带大小为128扇区,在4112扇区基础上,往后跳转128扇区,记录下镜像1-6的文件记录号,再往后跳转128扇区,记录下镜像1-6的文件记录号,总共记录4-5次,记录完成后按大小顺序排列调整后

第二步:判断成员盘的初步盘序和校验方向

扇区数\镜像序/  记录号

2

3

5

4

1

6

4112

0

64

128

192

256

256  P

4240

384

448

512

576

320  P

320

4368

768

832

896

896  P

640

704

4496

1152

1216

960  P

960

1024

1088

4624

1536

1536 P

1280

1344

1408

1472

4752

1600  P

1600

1664

1728

1792

1856

2. 文件记录号是从校验块紧随的块从小到大排列的,就是说每个条带组内的第一个数据块首先写入校验块所在的成员盘的下一成员盘中,其余数据块依次写入,所以可以判断此RAID5为左同步结构。

第三步:判断开始扇区和成员盘的最终盘序

  1. 在每块成员盘中搜索MBR即16进制搜索“55AA”结果在4号盘的3616扇区发现了MBR,跳转到其他扇区的3616扇区,在1号盘为DBR,2号盘,3号盘,6号盘均为0,5号盘类似MBR。得出

RAID-5的起始位置(开始扇区)在3616号扇区

  1. 即成员盘的最终盘序为4号à1号à6号à2号à3号à5号

第四步:重组RAID

根据之前判断的RAID的结构参数, 起始位置为3616号扇区, 条带大小为128扇区,左同步结构。利用Specialist-ReconstructRAIDSystem功能,设置对应的参数,如下图

第五步:恢复目标文件计算MD5值

RAID重组完成,可以看到一个1.5G大小的分区,双击分区打开,找到RAID-3-1/1.txt文件,拷贝至指定目录,打开恢复的1.txt文件

至指定目录,打开恢复的1.txt文件

数据恢复----重组raid5解析的更多相关文章

  1. Unix下zfs文件系统重组RAID-5后可以这样恢复

    存储做的RAID-5, SCSI硬盘,操作系统是FreeBSD,文件系统是zfs.本案例共有12块硬盘,11块硬盘里有数据,1块硬盘是热备盘.其中第6块数据硬盘出现故障,重组时需要将其剔除. 物理盘: ...

  2. Raid5两块硬盘掉线可以恢复数据吗_raid数据恢复案例分享

    本案例中发生故障的存储类型是HP P2000,虚拟化平台为vmware exsi,共有10块硬盘组成raid5(硬盘容量为1t,其中6号盘是热备盘),由于某些故障导致阵列中两块硬盘亮黄灯掉线,硬盘无法 ...

  3. 成功案例分享:raid5两块硬盘掉线数据丢失恢复方法

    1. 故障描述    本案例是HP P2000的存储vmware exsi虚拟化平台,由RAID-5由10块lT硬盘组成,其中6号盘是热备盘,由于故障导致RAID-5磁盘阵列的两块盘掉线,表现为两块硬 ...

  4. R-Studio

    R-Studio是一个功能强大.节省成本的反删除和数据恢复软件系列.它采用独特的数据恢复新技术,为恢复FAT12/16/32.NTFS.NTFS5(由 Windows 2000/XP/2003/Vis ...

  5. Microsoft Windows Server DHCP

    Microsoft Windows Server DHCP DHCP IP地址第一个来源是DHCP服务器,第二个来源是PPP点对点协议(ADSL为PPPOE);DHCP是Dynamic Host Co ...

  6. 存储linux RAID6被重建成RAID5的数据恢复解决方案

    数据恢复故障描述:原存储为12块2T硬盘组成的Linux RAID6,文件系统均为EXT3,此存储上划有3个LUN,每个均为6TB大小,某天在RAID失效后,维护人员为了抢救数据,对此失效的存储重进行 ...

  7. raid5 / raid5e / raid5ee的性能对比及其数据恢复原理

    RAID 5 是一种存储性能.数据安全和存储成本兼顾的存储解决方案. RAID 5可以理解为是RAID 0和RAID 1的折中方案.RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低 ...

  8. Wireshark理解TCP乱序重组和HTTP解析渲染

    TCP数据传输过程 TCP乱序重组原理 HTTP解析渲染 TCP乱序重组 TCP具有乱序重组的功能.(1)TCP具有缓冲区(2)TCP报文具有序列号所以,对于你说的问题,一种常见的处理方式是:TCP会 ...

  9. 服务器磁盘阵列数据恢复,raid5两块硬盘掉线数据恢复方法

    [用户单位信息] 农业科学研究院某研究所 [磁盘阵列故障发生过程描述]客户的DELL MD1000服务器内置15块1TB硬盘搭建为RAID5磁盘阵列阵列,服务器在正常工作中有一块硬盘离线,管理员对磁盘 ...

随机推荐

  1. 一些matlb会用到的函数

    matlab这种软件功能很强大,但是都不是常常会用到,尤其是像在学生中.每次用的时候总会把一些基本的函数忘记,还的去网上查.我之前在使用的时候也总结过,可惜在一次数据丢失中全没了(︶︹︺). 从现在开 ...

  2. GridMask:一种数据增强方法

    GridMask Data Augmentation, ARXIV 2020 代码地址:https://github.com/akuxcw/GridMask 这篇论文提出了一种简单的数据增强方法,在图 ...

  3. linux虚拟机正常安装完成后获取不到IP的解决办法-网卡

    通常正常情况下安装完linux虚拟机,只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将如下参数值改为如下: ONBOOT=yes NM ...

  4. Java Servlet详解(体系结构+注解配置+生命周期)

    Java Servlet详解(注解配置+生命周期) 什么是Servlet : (Server applet)? 顾名思义:服务端的小程序 Servlet只是一个接口,定义了Java被浏览器访问到(To ...

  5. numpy的random方法和常用数据类型

    NumPy 的常用数据类型 np.random 随机数模块

  6. Django学习路

    1.脚本不能随便运行,没准 linux 运行完就上不去了 2.pip 在 linux 上 写 pip3 同理 python 写为 python3 3.在 pycharm 上安装库之后,在命令提示符中依 ...

  7. SUM and COUNT -- SQLZOO

    SUM and COUNT 注意:where语句中对表示条件的需要用单引号, 下面的译文使用的是有道翻译如有不正确,请直接投诉有道 01.Show the total population of th ...

  8. SQL Server 枚举异或运算后值存入数据库,读取符合条件的值

    有枚举如下: [Flags] public enum Color { Red = , Green = , Blue = , White = } 定义三个枚举变量,并将值存入数据库: Color col ...

  9. HTML 基础- 4个实例

    HTML 基础- 4个实例 不要担心本章中您还没有学过的例子,高佣联盟 www.cgewang.com 您将在下面的章节中学到它们. HTML 标题 HTML 标题(Heading)是通过<h1 ...

  10. git原理及如何选择分支模式

    一.git 原理介绍 1.git的四个工作区域 Git有四个工作区域:工作目录(Working Directory).暂存区(Stage/Index).资源库(Repository或Git Direc ...