毕业设计(论文)硬盘的数据恢复.doc

上传人:文库蛋蛋多 文档编号:2883532 上传时间:2023-03-01 格式:DOC 页数:23 大小:269.50KB
返回 下载 相关 举报
毕业设计(论文)硬盘的数据恢复.doc_第1页
第1页 / 共23页
毕业设计(论文)硬盘的数据恢复.doc_第2页
第2页 / 共23页
毕业设计(论文)硬盘的数据恢复.doc_第3页
第3页 / 共23页
毕业设计(论文)硬盘的数据恢复.doc_第4页
第4页 / 共23页
毕业设计(论文)硬盘的数据恢复.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计(论文)硬盘的数据恢复.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)硬盘的数据恢复.doc(23页珍藏版)》请在三一办公上搜索。

1、河南农业大学本科生毕业论文 题 目 硬盘的数据恢复 学 院 理学院 专业班级 07电科2 学生姓名 指导教师 撰写日期: 2011年 05 月 03 日硬盘的数据恢复XXX 摘要 硬盘是计算机系统中信息资源最重要的储存设备,其所存放的信息资源的价值往往要远高于硬盘产品的自身价值。随着硬盘的日益小型化和储存容量的不断增大,在硬盘上的软件系统和数据信息也更加复杂化和大型化。近年来新型硬盘无论在储存容量、速度和可靠性上都有了飞速的发展,各类硬盘新技术层出不穷,先进技术的注入使得计算机的硬件故障大为降低。相反地,随着微机系统软件和应用软件的大型化和复杂化,计算机的软件故障呈上升趋势,计算机的故障主要来

2、源于硬盘系统,“救活一个硬盘,也就救活了一套微机系统。”数据是计算机信息系统中最重要的资源,但由于各种原因造成数据丢失或损坏经常发生,其损失不可估计。因此,研究数据恢复技术是十分必要的。本文将从数据在硬盘中的存储结构和原理入手,通过对硬盘数据各级组织结构以及硬盘数据丢失原因的分析,阐述数据恢复的理论基础,并对硬盘数据恢复提供一些解决方案,从而对硬盘数据恢复技术进行了初步的探究。关键词:磁盘分区表;文件系统;数据恢复;数据保护Hard disk data recoveryChengchenLiangAbstractComputer system hard drive is the most im

3、portant information resources in storage, its information resources stored value products tend to be much higher than the hard drive of their own values.With the increasing miniaturization of hard drive and storage capacity increasing, the hard disk of software systems and data information is also m

4、ore complex and larger.Recent years in terms of hard disk storage capacity, speed and reliability have made rapid development of emerging new technologies, various types of hard drives, advanced technology makes the computers hardware fault injection greatly reduced. On the contrary, with the comput

5、er system software and application software for larger and more complex, computer software failure is rising, Mainly from the failure of a computer hard drive system, save a hard drive, also save a set of computer systems. Computer information systems data is the most important resources, but the da

6、ta caused by various reasons frequently lost or damaged, its loss unpredictable, and therefore the study data recovery technology is essential. This article from the data stored in the hard disk to start the structure and principles, this paper data on the hard disk drives at all levels of organizat

7、ion and analysis of the causes data loss to explain the theoretical basis for data recovery, hard disk data recovery and provide some solutions, thus hard drive data recovery technology, a preliminary inquiry.Keywords:Disk partition table; File system;Data Recovery; Data protection;目 录1 绪论.11.1 硬盘数据

8、概述.2 1.2 硬盘数据的重要性.22 硬盘数据结构的相关知识.22.1 硬盘的基本结构.2 2.1.1硬盘的工作原理.2 2.1.2硬盘的数据结构.32.2硬盘的文件系统.63 硬盘数据存储和丢失原因分析 .83.1 硬盘数据丢失的原因分析.83.2 硬盘数据存储原理.94 硬盘数据恢复原理与方法.104.1 硬盘数据恢复原理.10 4.1.1 硬盘格式化.10 4.1.2 硬盘数据恢复原理.11 4.2 数据损坏类型及相关恢复方法.12 4.2.1 文件存储与读取原理.12 4.2.2 硬盘数据损坏类型及相应的恢复方法.125常用数据恢复工具和使用技巧.17结论.18参考文献.18致谢.

9、19一 绪论1.1硬盘数据概述目前硬盘是在数据存储介质中应用最普遍的,且容量日益增大,存储的数据也越来越多和重要,各类数据成为信息化建设和应用的重要资源。但是,由于电脑病毒、黑客入侵、技术隐患、人为的不当操作,以及各种软硬件故障等随时威胁着数据文件安全, 因此保证电子数据安全受到用户的日益重视。据调查,几乎所有的计算机用户都有过丢失数据的痛苦经历,虽然人们针对数据丢失和数据遭到破坏的各种可能性采取了相应的措施,如,安装防火墙、对数据备份等,但这些防范措施总不可能做到万无一失。如果一些重要的数据被破坏或丢失,带来损失将是不可估量的。“硬盘有价,数据无价”,一旦硬盘这个大容量的数据仓库因各种原因发

10、生故障,找回其中的数据就尤为重要。所以,了解数据存储原理,学习使用各种数据恢复工具,在发生数据丢失等灾难事件时能够做出正确的判断和处理,将损失减少到最低程度,这对我们更好地工作是非常必须的。数据恢复就是把因遭受各种原因致使数据破坏和丢失导致不可访问或不可获得的数据还原成正常可用的数据,即恢复至它本来的“面目”。数据出现问题主要由两大类问题所致:即逻辑问题和硬件问题,相对应的恢复也分别称为软恢复和硬恢复。软恢复指的是不涉及硬件修理的数据恢复操作,其故障原因不是因为硬件故障造成的。逻辑问题一般包括:误删除、格式化、误用一键恢复等误操作;病毒或恶意程序破坏;操作系统或应用软件发生错误;操作时忽然断电

11、等。在这种情况下,硬盘本身并没有问题,只是由于上述原因引起数据文件找不到、打不开、显示乱码等现象。逻辑问题可以通过软件的方式进行数据修复,整个过程并不涉及硬件维修。硬件问题一般是由硬盘盘片划伤、磁组变型、磁头偏移或损坏或硬盘电机故障等原因所引起。通常表现为CMOS不能识别硬盘、磁盘异响无法工作而导致其中的数据无法读取。两者之间最明显的特征或区别就是:存储介质本身是否不需要进行修理或更换部件就可以正常访问。由于数据恢复技术所涉及的面很广,限于篇幅,本文仅从FAT文件系统数据文件的存储原理和数据结构入手,讨论本地主机硬盘上的数据文件发生软件错误或硬件损坏后的数据恢复方法。硬盘的数据结构、文件的存储

12、原理,甚至操作系统的启动流程,这些是你在恢复硬盘数据时必须使用的基本知识。1.2硬盘数据的重要性 当今的世界已经完全步入了信息时代,在我们每天的生活当中,越来越多的事物正被以0和1的形式表示。数字技术与我们的联系越紧密,我们在其失效时就会承担越大的风险。重要数据一旦破坏,我们讲承受巨大的损失,所以数据恢复产业应运而生。数据恢复在数据丢失和损坏时挽救这些数据,可以针对各种软硬件平台开展,从文件的误删除,存储设备受到严重破坏,专业的数据恢复工作都可能将数据恢复。在这篇文章里,我们会向大家介绍数据恢复的方方面面,并根据我们的经验给出一些建议,希望能够使大家更少受到数据损失的困扰。 随着信息化,电子化

13、进程的发展,数据越来越成为企业,事业单位日常运作的核心决策发展的依据。由于网络的发展,电子商务的兴起,网络安全也越来越引起人们的重视,归根到底网络安全的核心也就是数据的安全。有机构研究sample明:丢失300MB的数据对于市场营销部门就意味着13万元人民币的损失。对财务部门就意味着16万的损失,对工程部门来说损失可达80万。而企业丢失的关键数据如果15天内仍得不到恢复,企业就有可能被淘汰出局。CIH和爱虫给国际社会造成损失多达数十亿美金。国内有客户误删有效数据由于没有备份造成停业手工重新录入,给企业造成损失数十万元。这种教训在国内时有发生,这都说明了保证信息数据安全的重要性,因此数据的重要性

14、不言而喻。 二 硬盘数据结构的相关知识2.1 硬盘的基本结构 2.1.1 硬盘的工作原理 硬盘原理慨述: 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成,其中盘片和磁头密封在无尘的金属壳中。硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中 “写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁1场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据时,磁头经过盘片指定区域,盘片表面磁场使磁头

15、产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。 2.1.2 硬盘数据结构。硬盘由很多盘片(Platter)组成,每个盘片的每个面都有一个读写磁头。如果有N 个盘片。就有2个面,对应2N个磁头(Heads) ,从0、1、2开始编号。每个盘片被划分成若干个同心圆磁道(逻辑上的,不可见的) ,每个盘片的划分规则通常是一样的。这样每个盘片的半径均为固定值R的同心圆就在逻辑上形成了一个以电机主轴为轴的柱面(Cylinders) ,从外至里编号为0、1、2,每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3,形成Cylinde

16、rsHeadsSector个扇区,这三个参数即是硬盘的物理参数。硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、FAT区、DIR区和DATA区。一.MBR区MBR(Main Boot Record),按其字面上的理解即为主引导记录区,位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节(偏移0-偏移1BDH),另外的64个字节(偏移1BEH-偏移1FDH)交给了DPT(Disk Partition Table硬盘分区表),最后两个字节55,AA(偏移1FEH- 偏移1FFH)是分区的结束标志。这个整体构成了硬盘的主引导

17、扇区。大致的结构如图1图1硬盘的主引导扇区结构图主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如F)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。DPT及各字节的意义。硬盘分区表偏移长度所表达的意义01字节分区状态0-非活动区80- 活动分区11字节该分区起始磁头(HEAD)22字节该分区起始扇区和起始柱面41字节该分区类型:如82- Linux Native分区83- Linux Swap 分区51

18、字节该分区终止头(HEAD)62字节该分区终止扇区和终止柱面84字节该分区起始绝对扇区C4字节该分区扇区数二.DBR区DBR(Dos Boot Record)是操作系统引导记录区的意思。它通常位于硬盘的0磁道1磁头1扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter Block)的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,即是Io.sys和Msdos.sys)。如果确定存在,就把其读入内存,并把控制权交给该文件。BPB参数块记录着本分区的起始扇区

19、、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。三.FAT区在DBR之后的是我们比较熟悉的FAT(File Allocation Table文件分配表)区。在解释文件分配表的概念之前,我们先来谈谈簇(cluster)的概念。文件占用磁盘空间时,基本单位不是字节而是簇。簇的大小与磁盘的规格有关,一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64。通过上文我们已经知道,同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。硬盘

20、上的文件常常要进行创建、删除、增长、缩短等操作。这样操作做的越多,盘上的文件就可能被分得越零碎(每段至少是1簇)。但是,由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。四.DIR区DIR(Directory)是根目录区,紧接着第二FAT表(即备份的FAT表)之后,记录着根目录下每个文件(目录)的起始单元,文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在硬盘中的具体位置和大小了。 五.数据(DATA)区数据区是真正意义上的数据存储的地方,位于DIR区之后,占据硬盘上的大部分数据空间。2.2硬

21、盘的文件系统初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。就拿我们一直沿用到现在的Winxp系列来说,我们一般要将硬盘分成主引导扇区MBR、操作系统引导扇区DBR、FAT表、DIR目录区和Data数据区等五部分。我们通常所说的主引导扇区MBR在一个硬盘中是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。其它几项内容随你的硬盘分区数的多少而异。 一、主引导扇区(MBR)主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。

22、其中主引导记录的作用就是检查分区表是否正确以及判别哪个分区为可引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。 二、操作系统引导扇区(OBR)OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。 引导程序的主要

23、任务在当根目录中寻找系统文件IO.SYS,MSDOS.SYS和WINBOOT.SYS三个文件,如果存在,就把IO.SYS文件 读入内存,并移交控制权予该文件。在WIN98的系统中,没有MSDOS.sys文件,系统能够正常启动,但是无法进入桌面;如果没有 COMMAND.COM文件,能够正常启动到桌面,但是无法进入DOS字符方式。BPB参数块:记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。OBR由高级格式化程序产生(例如DOS 的F)。 三、文件分配表(FAT)FAT(File

24、Allocation Table)即文件分配表,是DOS/Win9x系统的文件寻址系统。为了防止意外损坏,FAT一般做两个(也可以设置为一个),第二FAT为第一FAT 的备份, FAT区紧接在OBR之后(对于FAT32格式,位置是从引导扇区开始的第32个扇区就是第一个FAT表的位置),其大小由这个分区的空间大小及文件分配 单元的大小决定。随着硬盘容量的迅速发展,Microsoft 的DOS及Windows也先后采用我们所熟悉的FAT12、FAT16和FAT32格式。不过Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式,不同于FAT文件格式。FAT12是

25、使用12BIT来表示簇的位置,最大容量32M,FAT16是使用两个字节16BIT位来表示簇的位置,分区最大容量2G,而FAT32采用4个字节来表示簇的位置,分区最大容量65G。 四、目录区(DIR)DIR是Directory即根目录区的简写,在FAT12和FAT16格式中,DIR紧接在第二FAT表之后,而在FAT32格式中,根目录区的 位置可以在分区中的任意位置,其起始位置是由引导扇区给出的。单有FAT表还不能确定文件在磁盘中的具体位置,只有FAT表和DIR区配合使用,才能准确 定位文件的确切位置。DIR记录着每个文件(目录)的文件名,扩展名,是否支持长文件各,起始单元(这是最重要的)、文件的

26、属性,大小,创建日期,修改日期等住处内容。 操作系统在读写文件时,根据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置,然后顺序读取每个簇的内容就可以了。 五、数据区(DATA)在DIR区之后,才是真正意义上的数据存储区,即DATA区。DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。数据存放是随机存放硬盘驱动器里面有一组盘片,数据就保存在盘片的磁道(Track)上,磁道在盘片上呈同心圆分布,读/写磁头在盘片的表面移动访问硬盘的各个区域,因此文件可以随机地分布到磁盘的各个位置上,同一文件的各个部分不一定要顺序存

27、放。存放在磁盘上的数据以簇为分配单位,簇的大小因操作系统和逻辑卷的大小不同而不同。如果一个硬盘的簇在大小是4K,那么保存1K 的文件也要占用4K 的磁盘空间。大的文件可能占用多达数千、数万的簇,分散到整个磁盘上,操作系统的文件子系统负责各个部分的组织和管理。当前,Windows 支持的硬盘文件系统常见的共有3种。第一种是FAT,即所谓的文件分配表FAT ;第二种文件系统是FAT32 ;第三种是NTFS。这3 种文件系统的基本原理都一样,都用一个类似首簇的FAT入口又包含一个指向一个簇地址的指针,依此类推,直到出现文件的结束标志为止。三 硬盘存储和数据丢失的原因分析3.1 硬盘数据丢失的原因分析

28、 造成数据丢失的原因很多,包括:软件故障、硬件故障、突然断电、误操作、病毒破坏、人为破坏等,归纳为如下几类: 1) 硬件故障导致数据丢失:硬件故障是电脑数据丢失的重要因之一。如在磁盘失效、电压不稳造成自动重启,硬盘坏道,磁盘划伤,磁头变形,磁臂断裂,磁头放大器损坏;芯片组或其它元器件损坏。硬件故障属于物理故障,对于普通计算机用户来说,自己维修比较困难,而且由硬件故障引起的数据丢失往往恢复的可能性较小。 2) 恶意程序或网络入侵导致数据丢失: 最常见的恶意程序就是网络上流传的各种病毒。感染了病毒的计算机将可能造成应用软件破坏,系统瘫痪或各类数据丢失,严重的甚至可以破坏硬盘、主板等电脑硬件。一个病

29、毒无论是改变计算机的引导区、可执行程序,还是office文档,都可能影响计算机的正常运行或导致数据丢失。即使是良性伴随性病毒 ,同样也会对数据构成破坏。破坏性极强的病毒如CIH病毒,不仅破坏硬盘数据,还可能破坏电脑硬件。 随着网络的普及,电脑数据除了受病毒威胁外,网络黑客非法入侵也经常破坏硬盘数据。 3) 误操作导致数据丢失:除了客观存在的各种因素造成数据丢失外,电脑数据也经常因为人为地误操作导致数据丢失或损坏,特别是对于一些电脑“菜鸟”,在计算机应用不熟练的情况下,经常有可能将系统“自毁”。如不小心将重要数据删除、不正常关机、操作失误将硬盘格式化、重装系统时删除分区等等都会造成数据的丢失或损

30、坏。 除以上三种原因外,计算机突然断电有时也可能成硬盘损坏或磁盘数据的丢失 ,或导致系统无法正常启动,也可能导致内存溢出或者进程非法终止而损失当前的工作;软件系统升级有时带来一些问题 ,把比较重要的数据破坏。 3.2 硬盘数据存储原理 不论是哪种原因造成的数据损坏或丢失都会造成电脑不能正常使用,或者因数据丢失遭受重大损失。本文开篇提到如果是软件或系统问题,那还好处理,可以重装,但如果是硬盘重要数据丢失,那就得想办法进行数据恢复了。 什么是数据恢复?简单地说就是把遭受破坏或硬件故障导致不可访问、不可获得或由于误操作等各种原因导致数据丢失的数据还原成正常数据的过程。数据恢复不仅是对文件的恢复,还可

31、以恢复物理损伤盘的数据,也可以恢复不同移动数码存储设备的数据。通常硬盘数据恢复分为物理恢复和逻辑恢复。物理恢复指硬盘因硬件损坏的恢复,如0磁道的损坏、硬盘不能识别等情况的恢复;逻辑恢复是指将误删除,突然断电,误格式化及病毒破坏造成的软件错误或数据丢失恢复到正常状态。逻辑恢复又可分为数据文件恢复、硬盘引导记录的恢复、分区表的恢复、操作系统引导记录的恢复、文件分配表的恢复等。本文主要介绍通过逻辑恢复获得数据的办法。要掌握数据恢复的办法,就得先了解硬盘数据存储基本原理。 1) 硬盘数据结构: 硬盘在存储数据之前,一般需经过低级格式化分区和高级格式化之后才能使用。其作用是在物理硬盘上建立一定的数据逻辑

32、结构,通常将硬盘分为5个区域,分别是主引导记录区(MBR)、DOS引导记录区(DBR)、文件分配表(FAT)、目录区(FDT)和数据区(DATA),其中主引导记录在硬盘中具有唯一性而其他部分在硬盘的各个分区里都会存在。当向硬盘写入数据时,首先在目录区内写入文件的基本信息,如文件名、文件类型、文件大小和修改日期等。然后在数据区找到一块空间将文件存储,并将文件存储的首簇号写入目录区。如果文件内容比较大,那么其后续保存的簇号在FAT表中被指定。系统根据目录区中文件的起始地址,再结合FAT表就可以找到文件在磁盘中的存储位置和大小了。 2) 文件的读取:操作系统从目录区中读取文件信息包括文件名、后缀名、

33、文件大小、修改日期和文件在数据区保存的第一个簇的簇号,这里假设第一个簇号是0015。操作系统从0015簇读取相应的数据,然后在找到FAT的0015单元,如果内容是文件结束标志(FF),则表示文件结束,否则内容保存数据的下一个簇的簇号,这样重复下去一直到遇到文件结束标志。 3) 文件的写入:要保存文件时,操作系统首先在目录表(DIR)区中找到空区写入文件名、文件大小和创建时间等响应信息,然后在数据区(DATA)找到空闲位置将文件保存,并将数据区的第一个簇写入目录表区,其余的动作和文件的读取动作类似。 4) 文件的删除:Windows文件的删除工作很简单,仅仅将目录区的文件的第一个字符改成删除标志

34、“E5”就表示该文件删除了。而硬盘数据的格式化(指高级格式化,如DOS下的FORMAT命令),并没有把数据区中的内容清除,只是重写了文件分配表(FAT)表而已,至于硬盘分区也只是修改了主引导扇区和操作系统扇区,绝大部分的数据区中的内容都没有被改变。 通过以上数据存储原理的介绍就可以看出通常因为删除或格式化等操作造成的数据丢失仅仅是逻辑结构发生改变,数据具体内容并没有损坏或消失,因此只要通过一些专业软件将硬盘文件删除标志去掉,并把文件在硬盘中的逻辑结构还原,就可以恢复硬盘上的数据。当然前提是数据丢失后,不能再对硬盘进行任何“写”操作,根据文件写入的原理,写入新数据有可能覆盖原数据,这样原数据就不

35、能恢复了。 四 硬盘数据恢复原理与方法 4.1 硬盘数据恢复原理 4.1.1 硬盘格式化对于windows下的电脑文件删除和磁盘格式化,都属于高级格式化,其实并没有真正的删除文件,只要磁盘有多余的空间,并没有被其他文件占据,都是可以恢复的,低级格式化则是彻底删除了,很难挽救。高级格式化就是清除硬盘上的数据、生成引导区信息、初始化FAT表、标注逻辑坏道等。 低级格式化就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。可见,低级格式化是高级格式化之前的一件工作,它只能够在DOS环境来完成。而且低级格式化只能针对一块硬盘而不能支

36、持单独的某一个分区。每块硬盘在出厂时,已由硬盘生产商进行低级格式化,因此通常使用者无需再进行低级格式化操作。其实,我们对一张软盘进行的全面格式化就是一种低级格式化。我们在了解了数据在磁盘上的存储格式后,我们就会明白为什么数据在被删除后还能够再次被找回来的原因。一块新的硬盘在买回来后,必须首先分区,再用Format对相应的分区实行格式化,这样以后我们才能在这个硬盘存储数据。硬盘的分区就像是对一块地方建仓库,每个仓库就好比一个分区。格式化就好比是为了在仓库内存放东西,必须有货架来规定相应的位置。我们有时候接触到的引导分区就是仓库大门号,上面要记载这个分区的容量的性质及相关的引导启动信息。FAT表就

37、好比是仓库的货架号,目录表就好比是仓库的账簿。如果我们需要找某一物品时,就需要先查找账目,再到某一货架上取东西。正常的文件读取也是这个原理,先读取某一分区的BPB参数至内存,当需要读取某一文件时,就先读取文件的目录表,找到相对应文件的首扇区和FAT表的入口后,再从FAT表中找到后续扇区的相应链接,移动磁臂到对应的位置进行文件读取,就完成了某一个文件的读写操作。 4.1.2 硬盘数据恢复原理当操作系统要在硬盘上写入文件时,首先在目录区中写入文件信息,然后在Data区找闲置空间将文件保存,并将Data区中存放文件的簇号写入目录区。删除文件时则简单许多,只需将该文件在目录区中的第一个字符改成E5,在

38、文件分配中把该文件占用的各簇清0,就表示该文件已删除,并不动Data区。因此,各种数据恢复软件正是利用Data区中的数据不易被改写,从而利用Data区中残留的种种痕迹来恢复数据。至于Fdisk硬盘分区,也只是修改了MBR和OBR,绝大部分的Data区的数据并没有被改变,和文件的删除类似,利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘(假设你格式化的时候并没有使用/U这个无条件格式化参数)都没有将数据从Data区直接删除,前者只是改变了分区表,后者只是修改了FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复,这也是许多硬盘数据能够得以修复的原因。但即便如此,MBR,OBR,

39、FAT,DIR之一被破坏的话,数据也无法正常读取。如果经常整理磁盘,那么数据区的数据可能是连续的,这样即使MBR、FAT、DIR全部坏了,也可以使用磁盘编辑软件,只要找到一个文件的起始保存位置,那么这个文件就有可能被恢复。4.2 数据损坏类型及相关恢复方法 4.2.1文件存储与读取原理当我们存储一个文件的时候,操作系统首先会在一个记录所有空间使用情况的文件分配表中,找到足够容纳我们的新文件的空间,然后把文件内容写到相对应的硬盘扇区上,最后在分配表中标出该空间被占用了。当我们删除一个文件的时候,一般并不对实际文件所占用的扇区进行操作,而是仅仅在该分配表中标记哪些空间是空白的,可以分配给别的文件使用。事实上在这个时候,要删除的文件的实际内容并没有受到破坏,可以恢复回来。但是如果我们删除一个文件后,在原来文件所在的扇区上,又重新创建了一个文件,那么被删除文件所占用的扇区就有可能被新创建的文件所使用,这时候就无法恢复原来被删除的文件了.4.2.2硬盘数据损坏类型及相应的恢复方法 1. 文件删除及其恢复 文件删除后的恢复方法相对简单。操作系统删除文件的操作进行了两方面个操作:一,将文件在磁盘的文件目录表中的相应文件目录登记项的第一个字节更改了E5H;二,将文件所占簇号在文件分配表中的记录清零,以释放该文件所占空间。文件数据信息仍然“保留”在硬盘数据区中。因此此类

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号