数据恢复技术FAT32分区结构课件_第1页
数据恢复技术FAT32分区结构课件_第2页
数据恢复技术FAT32分区结构课件_第3页
数据恢复技术FAT32分区结构课件_第4页
数据恢复技术FAT32分区结构课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FAT32分区结构M5-2 本单元主要内容FAT32分区结构一分析引导扇区二簇的概念三四修复引导扇区四计算数据区位置五M5-2 本单元重难点重点FAT32文件系统结构及主要参数簇的概念修复DBR扇区难点重要的BPB参数含义计算数据区起始位置一、FAT32分区结构FAT文件系统是一种用于个人计算机小型操作系统的文件管理方案,最初由IBM公司用于DOS操作系统。FAT文件系统结构较简单,管理方便,但不具备用于商业系统的安全性、容错性、保密性等特点。FAT12用于软盘,FAT16用于早期操作系统,FAT32用于现代操作系统及大容量硬盘。一、FAT32分区结构在FAT32分区内部,由保留扇区、FAT表

2、和数据区三个部分组成。引导扇区,也称DBR扇区,该扇区是最重要的一个扇区,系统访问该分区时首先访问它。FAT1FAT2根目录数据区引导扇区保留区FAT32分区一、FAT32分区结构保留扇区是指分区内FAT表之前的扇区,也包括引导扇区。在硬盘中FAT有两份,系统在写入信息时会同时写入两份FAT,但只会读取第一份的内容。格式化程序会创建文件系统,也就是划分该分区的各部分的位置,并写入适当的参数。同时,格式化后首先会创建根目录,由于目录也被当做文件处理,因此根目录通常位于数据区的起始位置。二、分析引导扇区引导扇区,也称DBR扇区,它由BPB(BIOS参数块)、DBR(磁盘引导记录)、以及引导扇区结束

3、标志(55 AA)组成。BPB中记录了该分区的各项参数信息,因此至关重要,如果BPB部分被破坏,此分区将不可用。DBR在安装系统的时候写入,这是一段系统引导代码,如果这部分缺失或被破坏,则该分区不可用于启动系统。引导扇区结束标志用于引导程序判断该扇区是否为引导扇区。二、分析引导扇区跳转指令,跳至引导程序处BPB记录了该分区的参数信息DBR负责执行系统引导功能引导扇区结束标志55H AAH二、分析引导扇区偏移长度描 述0H3B跳转指令,跳至后面引导记录开始处(FAT32从5AH处开始)3H8B文件系统和版本的OEM标志(MSDOS 5.0或MSWIN4.1)0BH2B每扇区字节数(通常为200H

4、)0DH1B每簇扇区数(值为2的N次方,通常小于64)*0EH2B保留扇区数(本分区中FAT表之前的扇区总数,通常FAT16为1,FAT32为20H或24H)*10H1BFAT表个数(通常为2)11H2BFAT16系统为根目录最大项,FAT32系统为0 13H2B小卷(32MB)的分区扇区总数,大硬盘为015H1B介质描述,恒为F816H2B在小卷中为每FAT占用扇区数,大硬盘为018H2B每磁道扇区数(通常为3FH,63)1AH2B磁头数(通常为FFH,255)1CH4B隐含扇区数(本分区前的扇区总数,也就是本分区的起始逻辑扇区号)20H4B大卷的本分区占用扇区数*24H4B大卷的每FAT占

5、用扇区数*28H2B延迟标记(通常为0)二、分析引导扇区偏移长度描 述2AH2B版本(通常为0)2CH4B根目录起始簇号(通常为02)30H2BFS信息扇区,即BOOT扇区占用扇区数(通常为1)32H2B备份引导扇区的位置34H12B保留未用(全为0)40H1B磁片的BIOS驱动信息(软盘从0开始,硬盘从80H开始)41H1B未用42H1B扩展引导标记(通常为29H)43H4B卷序列号(由格式化程序随机产生)47H12B卷标(如果没有设定卷标,则为“NO NAME”)52H8B文件系统名称的文本标识,如:FAT325AH420BDBR引导程序(FAT32通常从此处开始)1FEH2B结束标识 “

6、55H AAH”注:带星号的是重要字段三、簇的概念FAT分区的数据区用于存储文件数据,存储文件的基本单位是簇。一个簇由1128个扇区组成,但必须是2的n次方倍。一个分区中的簇大小是固定的,在格式化的时候决定,其大小在引导扇区的BPB中给出。如果簇设置得大些,则会造成浪费空间较多,如果簇空间过小,则会造成FAT项增大,使得链表加长,增加管理成本,而且使访问速度降低。簇大小一般由格式化程序自动指定,在32位系统中一般为4KB16KB。四、修复引导扇区在BPB参数中有一个参数是备份引导扇区位置,通常位于6号扇区。如果主引导扇区受到破坏,可以使用这个备份引导扇区进行修复。演示通过备份引导扇区修复分区的

7、实验过程。准备好故障分区的演示环境,如虚拟机、Winhex等。演示故障分区的访问出错情况。用Winhex复制备份的引导扇区进行修复。检查修复结果。五、计算数据区起始位置在PBP中唯一没有直接给出的值就是数据区的起始扇区位置,它可以通过计算得来。FAT32文件系统没有专门的根目录区,数据区的起始位置也就是首簇地址,因此数据区的起始扇区位置为:保留扇区数+FAT表扇区数2五、计算数据区起始位置如果连备份引导扇区也被破坏,则只有从其他容量相近的FAT32分区复制引导扇区,但复制后需要对BPB的关键参数信息进行修改。演示对BPB关键参数的逆推算过程。搜寻FAT和数据区的起始位置。根据得到的数据算出每FAT占用扇区数。将保留扇区数、每FAT占用扇区数、每簇占用扇区数写入到BPB中对应的位置。检查分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论