服务器Raid0数据恢复.doc

服务器Raid0数据恢复.doc

ID:57578612

大小:4.46 MB

页数:9页

时间:2020-08-27

服务器Raid0数据恢复.doc_第1页
服务器Raid0数据恢复.doc_第2页
服务器Raid0数据恢复.doc_第3页
服务器Raid0数据恢复.doc_第4页
服务器Raid0数据恢复.doc_第5页
资源描述:

《服务器Raid0数据恢复.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大多数图形和视频工作站服务器使用raid0磁盘阵列来提高性能。如果raid0阵列有问题,如何恢复数据?接下来,根据文件系统的结构,对三块硬盘组成的raid0阵列的数据恢复进行了详细的仿真和说明。你可能对突袭有点奇怪。在个人计算机上,raid使用不多,但WindowsXP支持交叉卷和条带卷。WindowsServer2003支持跨区域卷、带区卷、RAID-5等,对raid0的分析主要是对磁盘进行重组。要重新组织磁盘,必须确定磁盘顺序、块大小和磁盘在阵列中的起始位置。在确定上述参数后,可以重新组织数组以恢复数据。但在具体操作中,如何确定上述参数呢?这需

2、要深入了解文件系统,特别是NTFS文件系统,因为raid基本上使用NTFS文件系统,很少使用FAT32文件系统。在看了数据再现之后,我们发现给出的实验材料确实是精心设计的。如果你自己做一次突袭,会有很多不同的结果从材料。在这里,我从如何构建raid0开始,然后一步一步地分析它。给定的方法是通用的,但有时找不到合适的材料,所以我们不能使用复制中提到的方法。我们只能在深入了解文件系统的前提下分析raid。这要求我们对文件系统,特别是NTFS文件系统有深入的了解。好的,让我从构建raid0开始分析raid0。我希望能给你一些启发。这个是我在windows

3、XP下虚拟出的三块磁盘,每块磁盘的大小都是200M三块磁盘做了一个RAID0 ,采用NTFS格式化。上图显示的三块磁盘的0号扇区,这个扇区的主要作用是一个DOS分区结构。和基本磁盘的MBR有点类似。这个扇区也有一个分区表,但是只占用了一个分区表项。。大家看下图分区类型是0x42起始于63号扇区,大小是0x9A200600也就是401562个扇区。而磁盘的总扇区数是409600个扇区。因为在windows系统中采用逻辑磁盘管理也就是LDM。LDM支持JBOD,RAID0,RAID1和RAID5。要组成这些阵列类型,我们需要把我们的磁盘转换成动态磁盘,

4、而LDM就是管理动态磁盘的。动态磁盘有两个重要的部分,一个是LDM分区区域,它占用磁盘的绝大部分,另一个就是动态磁盘的最后1MB,分配给LDM数据库。LDM数据库包含分区区域的分配情况。所以在把基本磁盘转换成动态磁盘时需要在磁盘最后有一定的剩余空间。我们上图显示的类似基本磁盘的分区表部分我们管它叫软分区,分区类型就是0x42而基本磁盘的分区我们就叫硬分区吧。好了,现在我们对组成RAID的磁盘有了一个基本的了解了,我们来总结一下1.成员盘都是动态磁盘,windows操作系统有个叫LDM的管理它们。2.LDM会在每个成员盘的最后1MB建立一个数据库,记

5、录一些动态盘的信息,而且这个数据库还有一个作用,当我们的成员盘被卸载了加载到其他机器上去之后,如果那台机器采用的和原来的机器一样的RAID那么我们的成员盘又可以组建成原来的RAID了,而数据不会丢失,这就方便了移植。3.LDM会在动态磁盘的0号扇区建立一个如上图所示的软分区表。4.LDM数据库中包含四个区域,一个叫做LDM私有头,一个内容表区域,一个数据库记录区和一个事物处理日志区。5.软分区描述的扇区总数并没有包括最后那1MB的LDM数据库。好的,我们先看看是不是磁盘的最后1MB是数据库,看看数据库都写了些什么。1MB就是2048个扇区,我们的磁

6、盘有409600个扇区减去2048。那么我们的数据库的起始扇区就是407553号扇区了。看到了吗,真的是有东西签名标志544F434C4F434B具体的数据库分析我们就不做了,太费时了,如果大家有兴趣可以加我共同讨论。这里我只是想让大家知道在RAID0中的各成员盘的具体结构是怎样的,写入的各部分数据有什么作用。我们回到0号扇区,找到那个软分区表,分区表显示分区的起始扇区是63号扇区,那么也就是说磁盘加入阵列的起始扇区是63号扇区。通过搜索发现前面的63个扇区除了0号扇区有一个软分区表6号扇区有一些东西其他扇区都是零。好的,我们转到63号扇区看看。1

7、确定盘序:看到了吗,硬盘1的63号扇区是DBR而其他两块盘的63号扇区不是DBR而是数据,这样我们就能知道硬盘1就是这个RAID0的第一块盘了。至于剩下的两块盘的盘序就通过其他方法确认了,而且我们在这里知道了硬盘1是RAID0的第一块盘,那么硬盘2和硬盘3肯定就是相邻的了。我们可以通过寻找硬盘2和硬盘3的MFT来确认他们的盘序和块大小。这个方法不错。但是很遗憾,我做的这个RAID居然找不到合适的MFT。也就是说通过比较MFT来判断盘序和块大小的方法就没戏了。那我们怎么办,马老师貌似没有给出方法了。看来我们的自己寻找解决的方法了。因为此RAID采用的

8、是NTFS文件系统,那么我们能不能根据对NTFS文件系统的特点,找找看能不能通过其他的一些特征来确定盘序和块大小呢?我们通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。