RAID0纯手工恢复加超详细讲解
- 格式:doc
- 大小:767.50 KB
- 文档页数:9
raid恢复RAID恢复:保护你的数据完整性摘要:RAID(独立磁盘冗余阵列)是一种用于保护数据完整性的技术。
当RAID系统遭遇故障时,恢复数据成为至关重要的任务。
本文将介绍RAID恢复的概念、原因和常见的恢复方法,以及一些建议来预防和处理RAID故障。
引言:在现代计算机系统中,存储数据是至关重要的任务。
RAID是一种主流的数据存储技术,通过将数据分散存储在多个独立的磁盘上,提供了数据冗余和容错能力。
然而,RAID系统仍然可能遭遇故障,例如硬盘故障、控制器损坏或不完全的数据写入。
当这些故障发生时,RAID恢复就成为了重要的任务。
一、RAID恢复的概念RAID恢复是指在RAID系统遭遇故障或数据丢失后,通过使用冗余的数据副本或数据重建过程,将数据还原到正常状态的过程。
恢复过程的目标是尽可能地恢复所有数据,并尽快将RAID系统恢复到正常工作状态。
二、常见的RAID故障原因1. 硬盘故障:当RAID系统中的硬盘发生故障时,RAID的冗余机制可以帮助保护数据。
然而,如果多个硬盘同时发生故障,RAID系统可能无法正常工作。
2. 控制器故障:RAID控制器是管理整个RAID系统的关键组件。
如果控制器发生故障,可能导致RAID系统无法读取或写入数据。
3. 错误操作:错误的操作或配置可能导致RAID系统数据损坏或丢失。
4. 电源故障:电源故障可能导致RAID系统无法正常工作,进而导致数据丢失。
三、常见的RAID恢复方法1. 热备份恢复:RAID系统中的热备份是指在RAID故障发生时,系统自动从冗余的备份中恢复数据。
这是最常见和最简单的RAID 恢复方法之一。
2. 数据重建:如果RAID系统中的硬盘发生故障,数据重建是一种常见的恢复方法。
数据重建通过使用其他剩余的硬盘上的数据,将数据从故障硬盘中还原。
3. 数据恢复软件/工具:有一些专门的数据恢复软件和工具可以用于恢复损坏或丢失的RAID数据。
这些工具可以尝试从故障的RAID 系统中恢复数据。
Raid0磁盘阵列数据恢复的方法【迷你兔数据恢复】您知道什么是Raid0?什么是磁盘阵列吗?当您遇到有关磁盘阵列数据恢复的问题时,您知道该怎样正确处理吗?一、问题:数据丢失近日,迷你兔在客服QQ上接到一位用户咨询。
根据用户对数据的反馈情况来看,我们发现,该用户电脑上的数据出现了乱码、显示不完整、打不开等情况,如下图所示:经过技术人员的细心询问,以及远程用户电脑查看问题后,经验丰富的技术人员精准判断出数据出现此种情况的原因:用户的笔记本电脑接入了两块磁盘来创建Raid0,但是电脑系统出现了故障,虽然用户及时将电脑送去维修,但维修后的笔记本依然无法正常开机,在系统原因和笔记本硬件故障的双重作用下,笔记本里保存的数据受到了不同程度的损坏。
二、Raid0磁盘阵列数据恢复在技术人员的详细解释下,用户明白了数据受损和丢失的原因,并表示想尝试用迷你兔数据恢复软件来恢复数据。
但由于这涉及到Raid0磁盘阵列数据恢复,单纯通过软件扫描单个磁盘是无法恢复恢复数据的,必须重建Raid0。
(Raid0是组建磁盘阵列中最简单的一种形式,只需要两块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。
但最大的缺点在于任何一块硬盘出现故障,整个系统将会受到破坏,可靠性仅为单独一块硬盘的1/N。
而且Raid0的存储数据模式是将数据同时往两个磁盘存放,读取也是同时读取。
)(为用户细心讲解Raid0)用户了解了Raid0后,对迷你兔的服务评价也很好,觉得即便数据找不到,也愿意购买软件以作备用。
Raid0磁盘阵列数据恢复对于个人而言,单靠任何数据恢复软件都是难以恢复的,但在手工恢复领域比较常见。
所以几天之后,迷你兔技术人员主动关心用户,想知道用户是否已经解决了问题。
得知用户并没有成功恢复数据,并且数据重要,我们的技术人员给出了专业的解决方法:人工恢复。
重组Raid0恢复数据,对个人来说风险较高,一旦弄错了,数据将永久难以恢复。
用户出于对迷你兔的信任,最终选择由迷你兔来重组Raid0进行数据恢复。
电脑RAID阵列故障如何修复在当今数字化的时代,电脑已经成为我们生活和工作中不可或缺的工具。
而对于一些对数据存储和处理有较高要求的用户,RAID 阵列技术的应用能够提供更出色的数据安全性和性能表现。
然而,就像任何复杂的技术一样,RAID 阵列也可能会出现故障。
当这种情况发生时,可能会让人感到焦虑和无助,但别担心,接下来让我们一起深入了解如何修复电脑 RAID 阵列故障。
首先,我们需要了解什么是 RAID 阵列以及常见的 RAID 级别。
RAID 即独立磁盘冗余阵列,它通过将多个磁盘组合在一起,以实现数据的冗余存储、提高读写性能或同时实现两者。
常见的 RAID 级别包括 RAID 0、RAID 1、RAID 5、RAID 6 等。
RAID 0 主要用于提高性能,但没有数据冗余,如果其中一个磁盘出现故障,所有数据都会丢失。
RAID 1 则通过磁盘镜像实现数据冗余,安全性较高,但存储效率相对较低。
RAID 5 至少需要三个磁盘,通过分布式奇偶校验实现数据保护。
RAID 6 则在 RAID 5 的基础上增加了第二组奇偶校验信息,进一步提高了数据的可靠性。
当我们遇到 RAID 阵列故障时,第一步是确定故障的类型和症状。
常见的故障症状包括磁盘错误提示、系统无法启动、数据丢失或损坏、RAID 控制器报告错误等。
如果是单个磁盘出现故障,这是相对较常见且较容易处理的情况。
首先,我们要尽快备份仍可访问的数据。
然后,更换故障磁盘。
在更换新磁盘后,RAID 控制器通常会自动开始重建阵列。
但需要注意的是,重建过程可能需要较长时间,具体取决于阵列的大小和磁盘的性能,在此期间应避免对系统进行大量的读写操作,以免影响重建进程或导致数据进一步损坏。
如果是多个磁盘同时出现故障,情况就会变得复杂得多。
这可能是由于电源故障、严重的病毒感染或其他灾难性事件导致的。
在这种情况下,恢复数据的可能性会大大降低,但并非完全不可能。
首先,需要确定哪些磁盘仍然可以正常工作,哪些已经完全损坏。
raid数据恢复技术学习方法及思路数据恢复, raid, 思路, 技术, 学习学习raid数据恢复技术主要是以下几点:第一步,要学习文件系统方面的知识,这个是恢复raid 的基础必不可少的一部分。
比如:恢复微软的raid要学会ntfs与fat32的文件系统,要恢复linux系统的raid就要学会(ext2/3/4 , xfs , ReiserFS , jfs )文件系统,恢复ibm小型机就要学习jfs2的文件系统,研究sun系统就要学ufs的文件系统。
当然还有一个另类的处理方法是,不通过文件系统来恢复raid(这样的情况一般是通过软件来实现,市面上已经有出售这类的分析软件)此类方法目前还局限于raid5级别上。
第二步要详细学习各种raid级别的存储结构,比如:raid0 ,raid10 ,raid5 ,raid 50 ,raid51 ,raid1e,raid5ee,hp adg,hp双循环,raid dp 等等。
概括的说研究raid数据恢复,就是研究raid里面数据块的走向。
第三步需要大量的raid真实案例进行实践恢复练习,来总结自己数据恢复的思路和方案。
因为我发现很多的网友都一个一个问题,理论方面的知识很清楚,就是接到了活分析出了正确的raid结构重组不出数据来。
这个问题说明经常拿一些自己制作的raid练习(一般这样的案例都是没有破坏的,情况都是一样的)。
一般真实的案例有很多破坏的情况,如分区破坏,C盘破坏,有的做过部分同步的想象,还有一些最特别的特殊raid。
第四步要学习2种以上raid重组软件的使用,会使用winhex分析raid结构或使用raid分析软件辅助手工分析。
第五步要学习编程可以开发raid软件,这样可以解决特殊的raid级别的处理。
(这个属于高端级别了解一下就可以)总结对raid数据恢复来说,不是用一个数据恢复软件扫描做出来的,有的扫出来的看到的数据未必是对的。
raid恢复的最终方法还是需要先手工(或raid分析辅助软件)分析raid的结构信息,再用raid软件重组的。
RAID详尽教程RAID0组建完全攻略(一)RIAD基础知识RAID全称为Redundant Array of Disks,是"独立磁盘冗余阵列"(最初为"廉价磁盘冗余阵列")的缩略语。
1987年由Patterson,Gibson和Katz在加州大学伯克利分院的一篇文章中定义。
RAID阵列技术允许将一系列磁盘分组,以实现为数据保护而必需的数据冗余,以及为提高读写性能而形成的数据条带分布。
RAID最初用于高端服务器市场,不过随着计算机技术的快速发展,RAID技术已经渗透到计算机遍布的各个领域。
如今,在家用电脑主板中,RAID控制芯片也随处可见。
一般,RAID系统可以存在于各种接口界面,就我们现时来说,PATA、SATA 以及SCSI均有相应的硬盘可以组成RAID。
随着Intel 865/875系列芯片组的发布,家用市场的硬盘接口开始转向SATA,而RAID方式也将从PATA过渡到SATA。
RAID 0:RAID 0使用一种称为"条带"(striping)的技术把数据分布到各个磁盘上。
在那里每个"条带"被分散到连续"块"(block)上,数据被分成从512字节到数兆字节的若干块后,再交替写到磁盘中。
第1块被写到磁盘1中,第2块被写到磁盘2中,如此类推。
当系统到达阵列中的最后一个磁盘时,就写到磁盘1的下一分段,如此下去。
分割数据可以将I/O负载平均分配到所有的驱动器中。
由于驱动器可以同时写或读,使得性能显著提高。
但是,它却没有数据保护能力。
如果一个磁盘出现故障,那么数据就会全盘丢失。
因此,RAID 0不适用于关键任务环境,但是,它的强项在于视频、图象的制作和编辑等等对磁盘读写频繁的应用,还有广大用户关心的系统整体性能以及游戏性能。
RAID 1:RAID 1也被称为镜象,因为一个磁盘上的数据被完全复制到另一个磁盘上。
RAID信息丢失恢复方法分享目前很多企业都有自己的服务器,在服务器的使用过程中,可能会出现raid信息丢失的情况,很多用户面对这种情况都束手无措,虽然不断的重启,但是raid卡上还是没有信息。
对于这种情况,大家该如何解决呢?有什么方法可以帮助我们恢复raid信息呢?所谓的Raid信息丢失,通常都是指raid管理的硬盘信息丢失导致raid报错。
现在网络上解决的方案并不多,其中比较推荐的是raid信息重建方法,不过这个方法只能针对个别情况下的raid信息丢失问题。
当进入raid配置界面后,做raid1或raid5时提示有一块硬盘找不到,这种情况一般是由于硬盘,数据线或卡子的问题或raid数据同步问题导致raid卡和硬盘上的raid信息不匹配了。
有时拔插一下卡子和数据线或重新检测硬盘(只要硬盘不坏),raid信息就会自动重建,重建的过程实际上是raid卡中的raid信息与硬盘上的raid信息同步的过程。
此过程也会同步raid管理的硬盘数据。
此过程全部做完后,就可以正常进入操作系统了。
如果提示所有硬盘同时找不到。
第一种情况硬盘没坏,此时可以采用raid信息快速重建的办法(一般的raid管理都支持此项功能),也就是只同步硬盘与raid卡中的raid配置信息,不同步raid管理的硬盘数据。
此过程做完后,就可以进入操作系统了,进入系统后,raid 管理的硬盘数据会在后期的同步过程中自动同步。
出现上述问题的最大可能性就是raid卡了,所以最好更换一块相同型号的raid卡,卡子可以直接换上,进入raid配置界面后,通过raid检测,raid管理一般会自动同步硬盘和卡子上的raid信息。
上面的raid信息重建方法只适合一般的情况,对于很多情况下的raid信息丢失问题,用户还是没办法自主解决,只能依靠专业的数据恢复机构进行解决。
天盾数据恢复中心专家介绍,导致RAID磁盘阵列信息丢失的常见情况有以下几种:1、阵列卡或RAID套件出现故障2、硬盘物理故障(如坏道,磁盘出错,raid 5损坏超过2个盘以上)3、机器毫无准备下突然掉电4、在硬盘顺序弄错后,启动系统,或者更改配置5、对阵列磁盘重新配置RAID信息等6、电源或电压不稳定,导致raid信息丢失天盾数据恢复中心提醒,当用户发现磁盘阵列出现故障(机器报警或指示灯异常),请采取如下操作:1、关闭系统电源,将阵列磁盘按顺序编号;2、将异常情况报告给厂商或者专业磁盘阵列与数据修复公司;3、请勿尝试强制Online、Rebuild 、同步等Raid修复等操作;4、联系真正专业的服务器维修公司,等待数据恢复处理;天盾数据恢复中心是国内最早专业从事数据恢复服务的公司,采用先进的国际标准和专业的运营模式,秉承“数据无价客户至上”的服务理念,专业从事数据恢复服务及其产品研发,拥有资探数据恢复技术团队,可提供服务器数据恢复,硬盘数据恢复,raid数据恢复,mac苹果数据恢复,二次开盘恢复等服务以及监控录像数据恢复软件,数码照片恢复软件,手机数据恢复软件等软件,其自身强大的软件研发实力以及对底层原理性内容的深入研发,使得在处理各种逻辑数据恢复时游刃有余。
RAID数据丢失如何恢复独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。
通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。
因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。
方法/步骤1. 1首先,我们要想搞清楚RAIDRAID发生故障的原因,原因可能有很多种,或者是RAID控制器故障,或者是突然断电导致的RAID信息出错,也有可能RAID的其中一个硬盘出错没及时发现,导致第二块硬盘出错时,RAID整体失效了。
用winhex的搜索菜单,选择“查找16进制值”,在搜索框中按下图示信息填写参数。
DBR扇区的位置是很靠前的,所以在一个盘上搜一会如果没有就到其它盘上找。
如果阵列上存有数据,假设D1是首个数据块,那么它的首个扇区就应该是阵列的起始扇区。
2. 2第一步要对单个磁盘做全盘备份;比如有三块硬盘吧,我们用迅龙打开这三个文件并且对每个文件进行“解释映象文件为磁盘的操作”。
这样映像文件就变成磁盘了。
3. 3第二步我们进行搜索DBR扇区,用迅龙软件的搜索菜单,选择“查找16进制值”,在搜索框中按下图示信息填写参数。
DBR扇区的位置是很靠前的,所以在一个盘上搜一会如果没有就到其它盘上找。
4. 4最后一步是根据DBR参数判断文件记录和校验块,从这一步骤中我们看到DBR模板会显示各种DBR参数,要用到其中两个数值,但是我们需要注意,此扇区是“源文件的文件记录”,而我们需要找到的是“用户文件的文件记录”。
5. 5很多人发现RAID出现故障后就觉得硬盘都没有用了,自己随便拆掉拿来看,有可能随便操作造成更大的失误,此时一定要使用专业数据恢复软件,按照相关的操作去恢复,或请教专业的人士或者专业的数据恢复软件,切勿自己拆卸硬盘或者随便开盘,写入新数据等,延误最佳数据修复时机。
raid恢复原理RAID恢复原理RAID(磁盘阵列冗余独立磁盘)是一种通过将数据分布到多个磁盘上,以提高数据可靠性和性能的技术。
然而,即使在RAID阵列中,硬盘也可能出现故障,导致数据丢失或无法访问。
因此,RAID恢复成为非常重要的一环。
RAID恢复是指在RAID阵列中恢复故障硬盘或恢复丢失的数据的过程。
本文将介绍RAID恢复的原理和常用的恢复方法。
RAID阵列中的数据分布在多个磁盘上,不同的RAID级别采用不同的数据分布和冗余方式。
常见的RAID级别包括RAID 0、RAID 1、RAID 5、RAID 6等。
当RAID阵列中的一个或多个硬盘出现故障时,RAID恢复就需要进行。
RAID恢复的原理是通过使用冗余信息或使用其他可用的数据重建丢失的数据。
具体的恢复过程取决于RAID级别和故障类型。
在RAID 0中,数据被分割成块并分布到多个磁盘上,没有冗余信息。
因此,当RAID 0中的一个磁盘故障时,数据无法恢复。
RAID 0的优点是提高了读写性能,但牺牲了数据可靠性。
在RAID 1中,数据被完全复制到多个磁盘上。
当RAID 1中的一个磁盘故障时,可以从其他正常工作的磁盘中读取数据,实现故障容错和数据恢复。
在RAID 5中,数据和奇偶校验信息被分布到多个磁盘上。
奇偶校验信息可以用于恢复丢失的数据。
当RAID 5中的一个磁盘故障时,可以通过计算奇偶校验信息恢复丢失的数据。
在RAID 6中,除了奇偶校验信息外,还有一个额外的奇偶校验信息。
当RAID 6中的两个磁盘故障时,可以通过计算奇偶校验信息恢复丢失的数据。
在进行RAID恢复时,首先需要确定故障的硬盘,并将其替换为一个新的硬盘。
然后,根据RAID级别和故障类型,采取相应的恢复方法。
对于RAID 1,只需将正常工作的磁盘复制到新硬盘上即可。
对于RAID 5和RAID 6,需要根据奇偶校验信息重新计算丢失的数据。
这个过程需要对所有磁盘上的数据进行读取和计算,因此可能比较耗时。
RAID0分析
关于RAID,大家可能有些陌生。
在个人电脑上,RAID用的不多,但是windows XP支持跨区卷和带区卷。
Windows server 2003支持跨区卷,带区卷,RAID-5等。
对于RAID0的分析主要在于重组磁盘,重组磁盘就需要确定盘序,块大小,判断磁盘加入阵列的起始位置等。
确定了上述参数后就可以重组阵列达到恢复数据的目的了。
但是在具体的操作中,要如何确定上述参数呢?这个就要对文件系统有深入的了解,特别是NTFS文件系统,因为RAID基本都是采用NTFS文件系统,很少有采用FAT32文件系统的。
看了马林老师的《数据重现》之后发现,马林老师给出的实验素材真是精心设计过的了。
如果自己做一个RAID就会出现很多和马老师的素材不一样的结果。
这里我就从如何组建一个RAID0开始然后逐步分析。
马老师给出的方法具有通用性,但是有些时候会出现找不到符合马老师给出的素材的情况,那么就不能用马老师讲的方法了。
我们就只能在对文件系统有深入的理解的前提下,分析RAID了。
这就要求我们对文件系统有深入的理解,特别是NTFS文件系统。
好的,下面我就从组建一个RAID0开始,分析一下RAID0。
希望能给大家带来一些启示。
这个是我在windows XP下虚拟出的三块磁盘,每块磁盘的大小都是200M三块磁盘做了一个RAID0 ,采用NTFS格式化。
上图显示的三块磁盘的0号扇区,这个扇区的主要作用是一个DOS分区结构。
和基本磁盘的MBR有点类似。
这个扇区也有一个分区表,但是只占用了一个分区表项。
大家看下图
分区类型是0x42 起始于63号扇区,大小是0x9A 20 06 00 也就是401562个扇区。
而磁盘的总扇区数是409600个扇区。
因为在windows系统中采用逻辑磁盘管理也就是LDM。
LDM支持JBOD, RAID0, RAID1和RAID5。
要组成这些阵列类型,我们需要把我们的磁盘转换成动态磁盘,而LDM就是管理动态磁盘的。
动态磁盘有两个重要的部分,一个是LDM分区区域,它占用磁盘的绝大部分,另一个就是动态磁盘的最后1MB,分配给LDM 数据库。
LDM数据库包含分区区域的分配情况。
所以在把基本磁盘转换成动态磁盘时需要在磁盘最后有一定的剩余空间。
我们上图显示的类似基本磁盘的分区表部分我们管它叫软分区,分区类型就是0x42 而基本磁盘的分区我们就叫硬分区吧。
好了,现在我们对组成RAID的磁盘有了一个基本的了解了,我们来总结一下
1.成员盘都是动态磁盘,windows操作系统有个叫LDM的管理它们。
2.LDM会在每个成员盘的最后1MB建立一个数据库,记录一些动态盘的信息,而且这个
数据库还有一个作用,当我们的成员盘被卸载了加载到其他机器上去之后,如果那台机器采用的和原来的机器一样的RAID那么我们的成员盘又可以组建成原来的RAID了,而数据不会丢失,这就方便了移植。
3.LDM会在动态磁盘的0号扇区建立一个如上图所示的软分区表。
4.LDM数据库中包含四个区域,一个叫做LDM私有头,一个内容表区域,一个数据库
记录区和一个事物处理日志区。
5.软分区描述的扇区总数并没有包括最后那1MB的LDM数据库。
好的,我们先看看是不是磁盘的最后1MB是数据库,看看数据库都写了些什么。
1MB就是2048个扇区,我们的磁盘有409600个扇区减去2048。
那么我们的数据库的起始扇区就是407553号扇区了。
看到了吗,真的是有东西签名标志54 4F 43 4C 4F 43 4B 具体的数据库分析我们就不做了,太费时了,如果大家有兴趣可以加我共同讨论。
这里我只是想让大家知道在RAID0中的各成员盘的具体结构是怎样的,写入的各部分数据有什么作用。
我们回到0号扇区,找到那个软分区表,分区表显示分区的起始扇区是63号扇区,那么也就是说磁盘加入阵列的起始扇区是63号扇区。
通过搜索发现前面的63个扇区除了0号扇区有一个软分区表6号扇区有一些东西其他扇区都是零。
好的,我们转到63号扇区看看。
1 确定盘序:
看到了吗,硬盘1的63号扇区是DBR 而其他两块盘的63号扇区不是DBR而是数据,这样我们就能知道硬盘1就是这个RAID0的第一块盘了。
至于剩下的两块盘的盘序就通过其他方法确认了,而且我们在这里知道了硬盘1是RAID0的第一块盘,那么硬盘2和硬盘3肯定就是相邻的了。
我们可以通过寻找硬盘2和硬盘3的MFT来确认他们的盘序和块大小。
这个方法不错。
但是很遗憾,我做的这个RAID居然找不到合适的MFT。
也就是说通过比较MFT来判断盘序和块大小的方法就没戏了。
那我们怎么办,马老师貌似没有给出方法了。
看来我们的自己寻找解决的方法了。
因为此RAID采用的是NTFS文件系统,那么我们能不能根据对NTFS文件系统的特点,找找看能不能通过其他的一些特征来确定盘序和块大小呢?我们通过分析DBR得出:
1,每簇扇区数1 个;
2,$FT起始簇号401408这里就是401408号扇区了;
3,$MFTMIRR起始簇号602111这里也就是602111号扇区了;
4,分区总扇区数1204223个扇区;
我们就想了,硬盘1已经确定是RAID0的第一块盘了,$MFTMIRR的起始扇区在$MFT 的后面。
那么系统就是先向磁盘写入$MFTMIRR然后再写入$MFT了。
好的,我们就根据以MFT为线索,我们把每块成员盘的MFT搜索出来,当然就搜索前面几个MFT项就行了。
这里我就直接给出我搜索出的结果了
硬盘1 在20768号扇区搜到了第一个MFT项,这块硬盘一共有3个MFT项分别是1号2号3号MFT项。
硬盘2 133823号扇区搜到了第一个MFT项,这块硬盘一个找到了从0号MFT项到36 号MFT项,我们知道$MFT记录的0号MFT项到15号MFT项是NTFS文件系前面16个重要的元文件16到23号用作保留。
而我们这里出现了36号MFT项,显然这个就是文件的MFT项了。
硬盘3 200766号扇区找到了第一个MFT项,这块硬盘就一个MFT项,是0号MFT。
现在我们应该就能判断了吧,硬盘2号记录的是$MFT这个元文件,而硬盘1和硬盘3记录的是$MFTMIRR这个元文件,也就是$MFT这个元文件前4个MFT项的备份,这个和NTFS系统的描述的样。
呵呵,看来分析对了。
我们说了系统先写入$MFT在写入$MFTMIRR而硬盘2就是$MFT 硬盘1和硬盘3是$MFTMIRR 而我们前面已经确定硬盘1是RAID的第一块盘,这里我想我们就能判断出硬盘2就是RAID0的第二块盘了吧。
硬盘3是第三块盘。
而且根据各磁盘上的MFT参考号,我们也能判断出,系统先向硬盘1写入数据,到该写入$MFT元文件的时候,就转到了硬盘2向硬盘2写入,写入完成之后又转到了硬盘3开始写入$MFTMIRR,因为硬盘3记录的MFI参考号是0 接着又跳转到了硬盘1继续写入没有写完的$MFTMIRR所以硬盘1的MFT参考号是从1号开始的,这样就形成了一个完整的写入过程了。
盘序分析就出来了。
盘序就是硬盘1 硬盘2 硬盘3
2 确定块大小
方法一:
猜,逐个试,这个方法虽然笨了一点,但是很管用,我们已经确定了盘序,磁盘加入阵列的起始扇区是63号扇区,而块大小是2的整数次冥,也就是只可能是2 4 8 16 32 64 128等等,那么就挨个试,如果块大小吻合,那么数据就能恢复成功。
这里我在选择块大小是
128时,数据完美重现了,恢复完成。
方法二。
通过NTFS的特点以及根据实际的情况就行选取特征计算出块大小,如果,实际情况是能出现马林老师素材中的情况就好了,就能通过MFT项来计算出块大小了,但是很遗憾实际情况没有出现那种情况,具体的操作方法,请大家讨论讨论了,呵呵。
好了,就写到这里了,本文的主要目的是讲解RAID0的理论原理,动态磁盘,看看RAID0中系统到底对磁盘进行了哪些写入。
这样大家再分析RAID的时候就能做到心中有数了。
如果要做阵列恢复,猜测盘序和块大小是一种不错的方法。