2024年3月14日发(作者:免费外挂神器)
计算机磁盘数据的恢复
09试点大队四区队 一班 陈凯波 0960160
摘要:
随着计算机技术的发展,计算机的使用已成了人们生活中不可或缺的现
代科技设备,而计算机中的硬盘由于其容量大价格便宜也成为人们存储数据的主
要设备。不过硬盘的数据的损坏,给个人和社会带来很大的损失。因此,数据损
坏后的恢复显得非常重要。虽然在数据恢复领域有很多的厂商已经有比较成熟的
技术。然而对于并不了解硬盘原理普通人来说,如果试图恢复数据,但又无法采
用很好的方法,选择正确的工具,就很难很好的恢复数据。
本文分析了硬盘的有关内部结构与文件存储系统以及硬盘数据损坏的有关
原因,进而对不同的数据损坏提出不同的数据恢复的方法。
关键词:
硬盘结构 数据损坏 数据恢复
一、引言
信息作为一种抽象物质。硬盘数据丢失对于硬盘来说,仅仅就是硬盘上的某
些地方的磁性消失。我们所能做的就是把没有丢失的信息恢复出来,以减少人们
与社会的损失。硬盘数据的丢失的原因本来就有很多种,可能因为人的误操作而
丢失,也可能是因为病毒的入侵而破坏数据。并且数据丢失的程度与情况也不尽
相同。可能是文件数据的丢失,可能是文件分配(FAT)表丢失,也可能硬盘的
分区表等重要信息丢失。所以,硬盘数据丢失本身就是一个非常复杂的问题。要
恢复硬盘的数据首先就是要分析硬盘的结构,分析数据丢失的情况。只有彻底分
析硬盘数据丢失的原因才能更好的采取下一步的行动。
同时,由于硬盘可能的数据丢失的情况的复杂性,这也使得数据恢复的方法
的多样性。对于不同的情况,必须采用不同的方法,才会有更好的效果。
二、硬盘结构
硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁
性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路
组成,其中盘片和磁头密封在无尘的金属壳中。
硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控
制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据
时,磁头中 “写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在
写电流磁1场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据
时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生
变化,经相关电路处理后还原成数据。
硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、
FAT区、DIR区和DATA区。
MBR(Main Boot Record),为主引导记录区, 是由分区程序(如)
所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实
现多系统共存。
DBR(Dos Boot Record)是操作系统引导记录区的意思。是操作系统可以直
接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter
Block)的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给
它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,
即是和)。如果确定存在,就把其读入内存,并把控制权交
给该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬
盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。
FAT(File Allocation Table文件分配表)区,硬盘上保存着段与段之间
的连接信息(即FAT)。
DIR(Directory)是根目录区,紧接着第二FAT表(即备份的FAT表)之后,
记录着根目录下每个文件(目录)的起始单元,文件的属性等。
数据(DATA)区,是真正意义上的数据存储的地方,位于DIR区之后,占据
硬盘上的大部分数据空间。
三、数据损坏类型及相关恢复方法
1、文件存储与读取原理
当我们存储一个文件的时候,操作系统首先会在一个记录所有空间使用情况
的文件分配表中,找到足够容纳我们的新文件的空间,然后把文件内容写到相对
应的硬盘扇区上,最后在分配表中标出该空间被占用了。当我们删除一个文件的
时候,一般并不对实际文件所占用的扇区进行操作,而是仅仅在该分配表中标记
哪些空间是空白的,可以分配给别的文件使用。事实上在这个时候,要删除的文
件的实际内容并没有受到破坏,可以恢复回来。但是如果我们删除一个文件后,
在原来文件所在的扇区上,又重新创建了一个文件,那么被删除文件所占用的扇
区就有可能被新创建的文件所使用,这时候就无法恢复原来被删除的文件了.
2、文件删除及其恢复
文件删除后的恢复方法相对简单。操作系统删除文件的操作进行了两方面个
操作:一,将文件在磁盘的文件目录表中的相应文件目录登记项的第一个字节更
改了E5H;二,将文件所占簇号在文件分配表中的记录清零,以释放该文件所占
空间。文件数据信息仍然“保留”在硬盘数据区中。因此此类型的数据恢复只要
通过某些硬盘管理工具或者数据恢复软件(比如EasyRecovery),按照有关的
设置进行。被彻底删除的文件还是很容易被恢复过来。必须注意的是,恢复后的
数据一定不能存放在原来的硬盘分区。
3、硬盘重分区或其它情况下的分区表损坏分析。
第一种情况,在windows下一般利用DOS下的fdisk命令或者其它硬盘分区
工具重新对硬盘进行分区后改写了硬盘分区表,也就是修改了硬盘的逻辑0扇
区。第二种情况,由于个人误操作或者病毒入侵修改了硬盘逻辑0扇区(即硬盘
主引导记录)从而使得系统无法启动。
解决方法:
(1)将硬盘挂接到另一台计算机上进入系统。在系统下启动winhex打开挂
接的硬盘,首先查看此硬盘的逻辑0扇区结尾标识是否为55AA.若不是将之修改
为55AA.将硬盘接到原计算机上开机是否能启动系统。
(2)若重分区后不能对系统进行格式化。则可能是硬盘MBR引导程序损坏。
进入DOS系统用fdisk/mbr修复硬盘逻辑0扇区的错误。
(3)若确定是分区表损坏。如果之前曾用磁盘医生备份过硬盘分区表,可
以使用磁盘医生恢复硬盘的分区表。如果是手动备份的。可以使用winhex十六
进制数据查看工具修复硬盘分区表。
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1710412347a1752401.html
评论列表(0条)