《硬盘数据恢复(论文)大学设计论文》由会员分享,可在线阅读,更多相关《硬盘数据恢复(论文)大学设计论文(17页珍藏版)》请在金锄头文库上搜索。
1、0科技创新节参赛论文( (自然科学类自然科学类) )题目:硬盘数据恢复技术探讨题目:硬盘数据恢复技术探讨 作作 者者: : 王王 健健 系系 别别: : 计算机与通信工程系计算机与通信工程系 班级班级: : 计科计科 07030703 指导老师指导老师: : 韦美雁韦美雁 1目 录摘要 .3第一章 引言 .41.1 课题相关特点.41.2 课题研究的意义所在.4第二章 硬盘的逻辑结构 .42.1 硬盘原理慨述 .42.2 硬盘数据结构。.4一 MBR 区 .5二 DBR 区 .6三 FAT 区 .6四 DIR 区 .7五数据(DATA)区 .7第三章 数据损坏的类型与有关恢复方法 .73.1
2、文件存储与读取原理 .73.2 硬盘数据损坏的类型与相应的恢复方法 .73.2.1 文件删除恢复 .73.2.2 硬盘重分区或其它情况下的分区表损坏分析。.83.2.3 硬盘格式化情况下数据恢复。 .83.2.4 恢复已经备份的分区表恢复。 .83.2.5 硬盘 DBR 损坏。 .102第四章 主流数据恢复软件评测 .114.1 几款流行数据恢复软件介绍.114.1.1 Winhex .114.1.2 EasyRecovery .104.1.3 FinalData.134.1.4 易我数据恢复向导144.2 几款数据恢复软件恢复效果比较。.14第五章:总结 .15参考文献;16摘要随着计算机技
3、术的发展,同时硬盘由于其容量大价格便宜也成为人们存储 数据的主要设备。然而由于种种原因,硬盘的数据可能会被损坏,这也给个人 和社会带来很大的损失。因此,数据损坏后的数据恢复显得非常重要。虽然在 数据恢复领域有很多的厂商已经有比较成熟的技术。然而对于并不了解硬盘原 理普通人来说,如果试图恢复数据,但又无法采用很好的方法,选择正确的工 具,就很难很好的恢复数据。3本文分析了硬盘的有关内部结构与文件存储系统以及硬盘数据损坏的有关 原因,最后分析比较国内外相关的技术和数据恢复方面流行的软件。进而对不 同的数据损坏提出不同的数据恢复的方法。 本文分为四部分。第一部分是引言。第二部分是对硬盘的有关结构的一
4、个 比较简单的介绍和文件系统有关介绍。第三部分分析了硬盘数据损坏的有关原 因和解决思路。第四部分是对有关流行的软件的实验与比较,通过数据的分析。 并提出有关不同情况的损坏提出一些有用的建议。第五部分为总结。 关键词:硬盘结构 数据恢复 MBR DBR FAT 第一章 引言1.1 课题相关特点 信息作为一种抽象物质。硬盘数据丢失对于硬盘来说,仅仅就是硬盘上的 某些地方的磁性消失。我们所能做的就是把没有丢失的信息恢复出来,以减少 人们与社会的损失。硬盘数据的丢失的原因本来就有很多种,可能因为人的误 操作而丢失,也可能是因为病毒的入侵而破坏数据。并且数据丢失的程度与情 况也不尽相同。可能是文件数据的
5、丢失,可能是文件分配(FAT)表丢失,也可4能硬盘的分区表等重要信息丢失。所以,硬盘数据丢失本身就是一个非常复杂 的问题。要恢复硬盘的数据首先就是要分析硬盘的结构,分析数据丢失的情况。 只有彻底分析硬盘数据丢失的原因才能更好的采取下一步的行动。 同时,由于硬盘可能的数据丢失的情况的复杂性,这也使得数据恢复的方 法的多样性。对于不同的情况,必须采用不同的方法,才会有更好的效果。 1.2 课题研究的意义所在 目前社会上针对数据恢复的公司有很多,有关的软件也很多。而对于普通 的用户,想自己动手简单恢复数据的朋友,很少有系统的方法和对软件的选择 上有些茫目。本文旨在通过研究硬盘数据恢复的原理,分析硬盘
6、数据丢失的原 因,进而比较现今比较流行的方法和有关的软件,提出对不同的数据丢失情况 下的一些建议,并提出手动备份硬盘分区结构和其它重要数据的方法及通过手 工恢复硬盘全盘结构的方法。本文可作为个人数据丢失时情况不是很严重时个 人自己动手恢复数据的一个参考。第二章 硬盘的逻辑结构2.1 硬盘原理慨述硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀 有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制 电路组成,其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路 控制下径向移动到指定位置然后将数据存储或读取出来。当系统
7、向硬盘写入数 据时,磁头中 “写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并 在写电流磁 1 场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读 数据时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻 抗产生变化,经相关电路处理后还原成数据。2.2 硬盘数据结构。 硬盘上的数据按照其不同的特点和作用大致可分为 5 部分:MBR 区、DBR 区、 FAT 区、DIR 区和 DATA 区。一.MBR 区MBR(Main Boot Record),按其字面上的理解即为主引导记录区,位于整 个硬盘的 0 磁道 0 柱面 1 扇区。不过,在总共 512 字节的主引导扇区中,M
8、BR 只占用了其中的 446 个字节(偏移 0-偏移 1BDH),另外的 64 个字节(偏移 1BEH-偏移 1FDH)交给了 DPT(Disk Partition Table 硬盘分区表),最后两个 字节“55,AA“(偏移 1FEH- 偏移 1FFH)是分区的结束标志。这个整体构成了硬 盘的主引导扇区。大致的结构如图 15图 1 硬盘的主引导扇区结构图主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序 的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活 标志的分区上的操作系统,并将控制权交给启动程序。MBR 是由分区程序(如 F)所产生的,它不依赖任何操
9、作系统,而且硬盘引导程序也是可以改 变的,从而实现多系统共存。DPT及各字节的意义。硬盘分区表偏移长度所表达的意义01 字节分区状态0非活动区80 活动分区 11 字节该分区起始磁头(HEAD) 22 字节该分区起始扇区和起始柱面41 字节该分区类型:如 82 Linux Native 分区 83 Linux Swap 分区 51 字节该分区终止头(HEAD) 62 字节该分区终止扇区和终止柱面684 字节该分区起始绝对扇区 C4 字节该分区扇区数二.DBR 区DBR(Dos Boot Record)是操作系统引导记录区的意思。它通常位于硬盘 的 0 磁道 1 磁头 1 扇区,是操作系统可以直
10、接访问的第一个扇区,它包括一个 引导程序和一个被称为 BPB(Bios Parameter Block)的本分区参数记录表。 引导程序的主要任务是当 MBR 将系统控制权交给它时,判断本分区跟目录前两 个文件是不是操作系统的引导文件(以 DOS 为例,即是 Io.sys 和 Msdos.sys)。 如果确定存在,就把其读入内存,并把控制权交给该文件。BPB 参数块记录着 本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、 FAT 个数,分配单元的大小等重要参数。三.FAT 区在 DBR 之后的是我们比较熟悉的 FAT(File Allocation Table 文件分配表)
11、 区。在解释文件分配表的概念之前,我们先来谈谈簇(cluster)的概念。文件 占用磁盘空间时,基本单位不是字节而是簇。簇的大小与磁盘的规格有关,一 般情况下,软盘每簇是 1 个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关, 可能是 4、8、16、32、64。 通过上文我们已经知道,同一个文件的数据并不一定完整地存放在磁盘的一个 连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称 为文件的链式存储。硬盘上的文件常常要进行创建、删除、增长、缩短等操作。 这样操作做的越多,盘上的文件就可能被分得越零碎(每段至少是 1 簇)。但 是,由于硬盘上保存着段与段之间的连接信息(即 FAT
12、),操作系统在读取文 件时,总是能够准确地找到各段的位置并正确读出。四.DIR 区DIR(Directory)是根目录区,紧接着第二 FAT 表(即备份的 FAT 表)之 后,记录着根目录下每个文件(目录)的起始单元,文件的属性等。定位文件 位置时,操作系统根据 DIR 中的起始单元,结合 FAT 表就可以知道文件在硬盘 中的具体位置和大小了。 五.据(DATA)区数据区是真正意义上的数据存储的地方,位于 DIR 区之后,占据硬盘上的 大部分数据空间。7第三章 数据损坏类型及相关恢复方法3.1 文件存储与读取原理当我们存储一个文件的时候,操作系统首先会在一个记录所有空间使用情 况的文件分配表中
13、,找到足够容纳我们的新文件的空间,然后把文件内容写到 相对应的硬盘扇区上,最后在分配表中标出该空间被占用了。当我们删除一个 文件的时候,一般并不对实际文件所占用的扇区进行操作,而是仅仅在该分配 表中标记哪些空间是空白的,可以分配给别的文件使用。事实上在这个时候, 要删除的文件的实际内容并没有受到破坏,可以恢复回来。但是如果我们删除 一个文件后,在原来文件所在的扇区上,又重新创建了一个文件,那么被删除 文件所占用的扇区就有可能被新创建的文件所使用,这时候就无法恢复原来被 删除的文件了.3.2 硬盘数据损坏类型及相应的恢复方法3.2.1 文件删除及其恢复文件删除后的恢复方法相对简单。操作系统删除文件的操作进行了两方面个 操作:一,将文件在磁盘的文件目录表中的相应文件目录登记项的第一个字节 更改了 E5H;二,将文件所占簇号在文件分配表中的记录清零,以释放该文件 所占空间。文件数据信息仍然“保留”在硬盘数据区中。因此此类型的数据恢 复只要通过某些硬盘管理工具或者数据恢复软件(比如 EasyRecovery),按照 有关的设置进行。被彻底删除的文件还是很容易被恢