数据恢复----重组raid5解析
重组Raid5
第一步:判断RAID5条带大小
- 利用winhex同时打开6个物理镜像每块成员盘中的$MFT文件记录(16进制搜索“46494c45”),并且保证找到的文件记录在每块物理盘的同一扇区(在各个镜像中个搜索一遍,发现搜索的第一遍的文件记录所在的扇区数不一致,而为了在同一扇区找出文件记录号,就要寻找在搜索的第一遍的文件记录所在的最大的扇区数(4112),然后让其他5个镜像都跳至4122扇区,找到的文件记录);
- 这6块成员盘在4112号扇区的文件记录号分别为256、0,64、192、128、256,文件记录号之间的差值为64,说明该RAID5条带大小是64个文件记录的大小,每个文件记录为2个扇区所以条带大小为128扇区。
- 第一步中分析出条带大小为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为左同步结构。
第三步:判断开始扇区和成员盘的最终盘序
- 在每块成员盘中搜索MBR即16进制搜索“55AA”结果在4号盘的3616扇区发现了MBR,跳转到其他扇区的3616扇区,在1号盘为DBR,2号盘,3号盘,6号盘均为0,5号盘类似MBR。得出
RAID-5的起始位置(开始扇区)在3616号扇区
- 即成员盘的最终盘序为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解析的更多相关文章
- Unix下zfs文件系统重组RAID-5后可以这样恢复
存储做的RAID-5, SCSI硬盘,操作系统是FreeBSD,文件系统是zfs.本案例共有12块硬盘,11块硬盘里有数据,1块硬盘是热备盘.其中第6块数据硬盘出现故障,重组时需要将其剔除. 物理盘: ...
- Raid5两块硬盘掉线可以恢复数据吗_raid数据恢复案例分享
本案例中发生故障的存储类型是HP P2000,虚拟化平台为vmware exsi,共有10块硬盘组成raid5(硬盘容量为1t,其中6号盘是热备盘),由于某些故障导致阵列中两块硬盘亮黄灯掉线,硬盘无法 ...
- 成功案例分享:raid5两块硬盘掉线数据丢失恢复方法
1. 故障描述 本案例是HP P2000的存储vmware exsi虚拟化平台,由RAID-5由10块lT硬盘组成,其中6号盘是热备盘,由于故障导致RAID-5磁盘阵列的两块盘掉线,表现为两块硬 ...
- R-Studio
R-Studio是一个功能强大.节省成本的反删除和数据恢复软件系列.它采用独特的数据恢复新技术,为恢复FAT12/16/32.NTFS.NTFS5(由 Windows 2000/XP/2003/Vis ...
- Microsoft Windows Server DHCP
Microsoft Windows Server DHCP DHCP IP地址第一个来源是DHCP服务器,第二个来源是PPP点对点协议(ADSL为PPPOE);DHCP是Dynamic Host Co ...
- 存储linux RAID6被重建成RAID5的数据恢复解决方案
数据恢复故障描述:原存储为12块2T硬盘组成的Linux RAID6,文件系统均为EXT3,此存储上划有3个LUN,每个均为6TB大小,某天在RAID失效后,维护人员为了抢救数据,对此失效的存储重进行 ...
- raid5 / raid5e / raid5ee的性能对比及其数据恢复原理
RAID 5 是一种存储性能.数据安全和存储成本兼顾的存储解决方案. RAID 5可以理解为是RAID 0和RAID 1的折中方案.RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低 ...
- Wireshark理解TCP乱序重组和HTTP解析渲染
TCP数据传输过程 TCP乱序重组原理 HTTP解析渲染 TCP乱序重组 TCP具有乱序重组的功能.(1)TCP具有缓冲区(2)TCP报文具有序列号所以,对于你说的问题,一种常见的处理方式是:TCP会 ...
- 服务器磁盘阵列数据恢复,raid5两块硬盘掉线数据恢复方法
[用户单位信息] 农业科学研究院某研究所 [磁盘阵列故障发生过程描述]客户的DELL MD1000服务器内置15块1TB硬盘搭建为RAID5磁盘阵列阵列,服务器在正常工作中有一块硬盘离线,管理员对磁盘 ...
随机推荐
- 【Java面试】- 并发容器篇
JDK 提供的并发容器 ConcurrentHashMap: 线程安全的 HashMap CopyOnWriteArrayList: 线程安全的 List,在读多写少的场合性能非常好,远远好于 Vec ...
- GitHub和码云gitee及远程仓库管理
目录 备注: 知识点 GitHub 码云(gitee.com) gitee的使用 本地版本库关联多个远程库 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记录,感谢其无私分享,也欢 ...
- DP学习记录Ⅱ
DP学习记录Ⅰ 以下为 DP 的优化. 人脑优化DP P5664 Emiya 家今天的饭 正难则反.考虑计算不合法方案.一个方案不合法一定存在一个主食,使得该主食在多于一半的方法中出现. 枚举这个&q ...
- 题解 SP1812 【LCS2 - Longest Common Substring II 】
对于本题这样的多字符串的子串匹配问题,其实用广义后缀自动机就可以很好的解决,感觉会比普通的后缀自动机做法方便一些. 首先记录出每个节点被多少个字符串更新,也就是记录每个节点有多少个字符串能到达它,可以 ...
- django-rest-framework-源码解析001-整体框架
简介 Django Rest Framework是一个强大且灵活的工具包,主要用以构建RESTful风格的Web API. Django REST Framework(简称DRF)可以在Django的 ...
- vue学习(七) v-model 双向数据绑定
//html <div id="app"> <input type="text"v-model="msg" style=& ...
- 3分钟看懂Python后端必须知道的Django的信号机制!
概念 django自带一套信号机制来帮助我们在框架的不同位置之间传递信息.也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者( ...
- MySQL Front远程连接数据库
连接前需要先配置一下服务器端的数据库 进入mysql数据库,选择mysql mysql> use mysql; 选择 host 表 mysql> select host from user ...
- php 导出数据到excel类
原文链接地址:http://www.oschina.net/code/snippet_212240_21885 标注:在使用时一定要屏蔽掉//$bodyVal = $this->charset( ...
- CORS跨域操作cookie
CORS 跨域 在服务端设置响应头 ACAO( Access-Control-Allow-Origin )即可 前端代码,运行在 8080 端口上 $.ajax({ url:'http://local ...