admin管理员组

文章数量:1530882

2024年6月23日发(作者:)

硬盘数据恢复的几个方法

对于大多数使用windows操作系统来说,硬盘被操作系统划分成

主引导扇区、操作系统引导扇区、文件分配表、目录区和数据区这5

个部分。其中主引导扇区在每块硬盘中都是唯一的,一块硬盘上只能

有一个主引导扇区,而其他部分则在硬盘的每一个分区里都会存在。

主引导扇区位于整个硬盘的0磁道0柱面1扇区,他包括硬盘主引导

程序MBR(Main Boot Record)和分区表DPT(Disk Partition Table)

两部分。主引导程序是由分区程序(如大家最常用的Fdisk)产生的。

所以在不同的操作系统中,主引导程序可能会不同。他的作用就是检

查分区表是否正确并确定以哪种分区为引导分区,然后在程序结束时

把该分区的启动程序(即操作系统)调入内存执行。而对于分区表,

大家应比较熟悉了,他以80H或者00H为开始标志,以55AAH为结束

标志,共64字节,位于0磁道0柱面1扇区的最末端。他规定着系

统有几个分区,每个分区的起始和终止扇区、大小及是否为活动分区

等重要信息。

操作系统引导扇区即OBR(OS Boot Record),通常位于硬盘的0

磁道1柱面1扇区(如果硬盘被设置为多重引导方式,则位于每个引

导系统所在的主分区或扩展分区的第一个扇区)。他是操作系统可直

接访问的第一个扇区,也包括一个引导程序和一个被称为BPB(BIOS

Parameter Block)的分区参数记录表。引导程序的主要任务是判断本

分区根目录前两个文件是否为操作系统的引导文件。如果检查通过,

就将引导文件读入内存,并把控制权交于该文件。BPB分区表参数块

则是记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质

描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前

也成为簇)的大小等重要参数。

文件分配表即FAT(File Allocation Table),是系统的文件寻

址系统,为了数据安全起见,FAT一般作两个,第二FAT为第一FAT

的备份。FAT区紧接在OBR之后,其大小由本分区的大小及文件分配

单元的大小决定。FAT的格式有很多种,大家比较熟悉的有FAT12、

FAT16和FAT32等格式,FAT12目前仅在软盘驱动器中使用,FAT16

只能用于2GB以下的分区;而FAT32使用最为广泛,可管理的最大分

区为32GB。

目录区即DIR(Directory),他紧接在第二FAT表之后。只有FAT

还不能定位文件在磁盘中的位置,FAT还必须和DIR配合才能准确定

位文件的位置。DIR记录着每一个文件(目录)的起始单元(对于文

件来说,这才是至关重要的)、文件的属性等。操作系统在定位文件

位置时,根据DIR中的起始单元,再结合FAT表就可知文件在磁盘的

具体位置及大小了。

数据区即DATA,当将数据复制到硬盘是,数据就存放在DATA区。对

于一块储存数据的营盘来说,他占据了硬盘的绝大部分空间,但如没

有前面提到的四部分,DATA区就仅只是一块填充着0和1的区域,

没有任何意义。

本文标签: 分区扇区文件