今天能量一天
24-08-10 10:57

文件分配表FAT(File Allocation Table)用来描述文件系统内存储单元的分配状态及文件内容的前后链接关系的表格(也可以笼统的说成是记录文件所在位置的表格)。它对于FAT文件系统来讲是至关重要的一个组成部分,并且它对于硬盘的使用也非常重要,假若丢失文件分配表,那么硬盘上的数据就无法定位,也就不能使用了。

FAT表位置
FAT文件系统将逻辑盘的空间大致划分为三部分,依次是DBR及保留扇区、文件分配表区(FAT1、FAT2)、数据区(DATA区)。
DBR只占一个扇区,之后还留有31个保留扇区。文件分配表区紧跟在DBR及保留扇区后,FAT1的具体地址偏移量为0EH~0FH的两字节,FAT2跟在FAT1之后,其地址可以用FAT1的所在扇区号加上每个FAT所占的扇区数获得。(需要注意的是,FAT16文件系统只有DBR,占一个扇区,没有保留扇区。)
FAT表是由格式化程序在对分区进行格式化时创建,具体数量在引导扇区的偏移0x10字节处FAT1是活动FAT,FAT2是备份FAT[1]。FAT文件系统一般有两份FAT表,因为文件所占用的存储空间(簇链)及空闲空间的管理都是通过FAT实现的,FAT如此重要,保存两个以便第一个损坏时,还有第二个可用,但对于一些较小的存储介质允许只有一个FAT表。

发布于 河南