- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用winhexraid阵列数据恢复
利用winhexraid阵列数据恢复
摘要:本文介绍了常用raid阵列的组成原理及数据特点,通过实例详细介绍了利用winhex软件对损坏raid阵列数据的恢复操作及恢复原理,具有较强的实际指导意义。
关键词:winhex;raid;RAID
中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2012) 19-0000-02
计算机发展初期,硬盘的容量很小,但价格却很高,为解决大容量的数据存贮问题,raid技术应运而生,raid(Redundant Array of Inexpensive Disks,廉价磁盘冗余阵列)基本思想就是将多个容量较小,相对廉价的硬盘驱动器进行有机组合,使其性能超过一个昂贵的大硬盘。但是随着硬盘技术的快速发展,单块硬盘的容量不断增加但价格却在不断下降,raid的最初目的已经失去意义,所以后来将Redundant Array of Inexpensive Disks换成了Redundant Array of Independent Disk,即把“廉价”(Inexpensive)换成了“独立”(Independent),简称依然是raid,但是意义却已经发生了变化,现在的raid含义为独立冗余磁盘阵列。既包含多块独立磁盘具有磁盘冗余的可靠磁盘阵列,为数据的存贮提供了更多灵活可靠的存贮方案。
RAID的按照实现原理的不同分为不同的级别,目前基本的RAID级别有:
RAID-0:
此种级别无冗余、无校验,至少需要两块磁盘,它将两块以上硬盘合并成一块,数据同时分散到每块硬盘中,读写速度加倍,但安全性差,只要一块硬盘损坏就会丢失所有数据。
RAID-1:
此种级别至少需要两块硬盘,使用磁盘镜像技术,两块磁盘所存储数据完全一样,数据写入工作磁盘的同时也写入备份磁盘,因此写入速度较差但读取速度较好,一般用于关键重要数据的存贮。
RAID-5:
此种级别至少需要三块磁盘,把数据和相对应的奇偶校验位存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,可以利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据, 因此可以为系统提供数据安全保障。
在以上RAID级别的基础上,还有RAID10(至少两个RAID1阵列在组成RAID0)、RAID50(至少两个RAID5阵列再组成RAID0)、RAID6(在RAID5基础上增加了第二个独立奇偶校验信息)等等。RAID技术的应用极大地促进了计算机存贮技术的发展,为大容量、安全存贮建立基础条件。
在实际应用中,RAID技术的实现可分为两种:
(1)软RAID:利用软件功能实现RAID阵列,例如WIN2000/2003/2008等系统中就内置了RAID功能。为了使用软RAID功能,必须将基本磁盘转换动态磁盘,并至少需要三块磁盘。
(2)硬RAID:需要RAID控制器才能实现,目前很多主板也自带集成了RAID功能。
虽然RAID技术提供了数据存贮的高可靠性,但是不怕一万就怕万一,如果RAID阵列彻底崩溃的话数据依然有面临丢失的危险,因此要了解RAID阵列的数据恢复十分重要。下面我们拿最脆弱的RAID0阵列为例分析其数据存贮特点。从图1可以看出RAID-0的数据是分布到每一块磁盘上的,如果任何一块盘出问题,数据就会不完整从而导致RAID-0的失效,对RAID-0进行数据恢复,就必须要把所有数据重组。
对于单块硬盘,比如图1中的disk0中的A1-A4,disk1中的A2-A8都是部分数据,只有把两块硬盘中的数据按照A1-A8的顺序拼接好,才是完整的数据。
那么如何拼接数据呢,有两个因素很重要,一个阵列中的每个条带的大小,也就是A1、A2这些数据所占用的扇区数,另一个是阵列中硬盘的排列顺序。以图1中的RAID-0为例,假设条带大小为16扇区,那么只要到disk0中取0-15扇区的数据,再到disk1中取0-15扇区的数据。接下来再到disk0中取16-31扇区的数据,再到disk1中取16-31扇区的数据,依次按顺序取下去,把所有取出的数据按顺序衔接成一个镜像文件,就是完整的数据了。
其余RAID结构的数据分析与上类同,只是遇有校验位的RAID级别还需要了解两外两个因素,一个是校验块的位置,另一个是数据块的走向,这样在取数据的时候将校验块的信息跳过不取,按照上面思路将所取出数据连接成一个完整数据即可。
把RAID阵列的完整结构分析清楚以后,就可以按照分析的结构重新组合这些条带,让他们按照内在的顺序衔接成一个完整的逻辑盘,然后就能从逻辑盘中读取数据了,数据重组可以借助相关工具完成
原创力文档


文档评论(0)