来源:科技头条 | 2023-05-10 08:53:40 |
FAT32是分区格式的一种。这种格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2GB的限制。那么,FAT32的磁盘结构是什么?FAT32的应用要点有哪些?接下来一起随小编来看看吧!
FAT32的磁盘结构是什么?
对于使用FAT32文件系统的每个逻辑盘内部空间又可划分为三部分,依次是引导区(BOOT区)、文件分配表区(FAT区)、数据区(DATA区)。引导区和文件分配表区又合称为系统区,占据整个逻辑盘前端很小的空间,存放有关管理信息。数据区才是逻辑盘用来存放文件内容的区域,该区域以簇为分配单位来使用。
引导区
FAT32文件系统的第一个扇区就是引导扇区,其内存放了一个文件系统的很多具体信息,例如FAT表个数、每个FAT表的大小(扇区数目)、每扇区内的字节数目、每簇中所包含的扇区数目、被保留的扇区数目、文件系统大小(扇区数目)、根目录的起始簇号及一些其它的附加信息。引导区(BOOT区)从第一扇区(逻辑扇区号0)开始使用了三个扇区,保存了该逻辑盘每扇区字节数,每簇对应的扇区数等等重要参数和引导记录。之后还留有若干保留扇区,其中有一至三扇区的备份,
文件分配表区
文件分配表区(FAT区)是FAT文件系统管理磁盘空间和文件的最重要区域,它保存逻辑盘数据区各簇使用情况信息,采用位示图法来表示,文件所占用的存储空间及空闲空间的管理都是通过FAT实现的。FAT区共保存了两个相同的文件分配表,便于第一个损坏时,还有第二个可用。FAT表的大小由该逻辑盘数据区共有多少簇所决定,取整数个扇区。数据区中每簇的使用情况通过查找其在FAT表中相应位置的填充值可知晓。FAT32表中每簇占用四个字节(32位)表示,开头的8个字节(0H-07H字节)用来存放该盘介质类型编号了,因此有效簇号从02H开始使用。02H簇的使用情况由08H-0BH字节组成的32位二进制数指示出来,03H簇的使用情况由0CH一0FH字节组成的32位二进制数指示出来,依此类推。未被分配使用和已回收的簇相应位置写零,坏簇相应位置填入特定值0FFFFFF7H标识,已分配的簇相应位置填入非零值,具体为:如果该簇是文件的最后一簇,填入的值为0FFFFFFFH,如果该簇不是文件的最后一簇,填入的值为该文件占用的下一个簇的簇号,这样,正好将文件占用的各簇构成一个簇链,保存在FAT32表中。
数据区
数据区是被用来存放用户数据的,位于FAT2后,同样被划分成簇,从2开始编号,即2号簇起始位置即是数据区的真正起始位置。
(1)根目录
通常情况下根目录位于2号簇,但是原则上FAT32文件系统中的根目录可以位于数据区的任意位置。根目录区保存根目录下的各文件的目录项,每个目录项占用32字节。FAT32文件系统中,根目录作为数据区的一部分,采用与子目录相似的管理方式,这一点与FAT12、FAT16明显不同,如FAT16文件系统的根目录区(ROOT区)是固定区域、固定大小的,占用从FAT区之后紧接着的32个扇区,最多保存512个目录项(其根目录保存的文件数受限的原因在此),作为系统区的一部分。
(2)子目录
FAT32文件系统中,除了根目录外,全部子目录均在被使用过程中,根据具体的需要而建立。若在根目录之下创建了一个新的子目录,则称该子目录是根目录的子目录,并且称根目录为该子目录的父目录。子目录被新建时,在为其父目录分配的簇中建立目录项,目录项中描述了目录的起始簇号,并且为其在空闲的空间中分配一个簇并清零,将该簇的簇号记录在其目录项之中。为子目录创建目录项的同时,为子目录分配的簇中通过用前两个目录项来记录其与对应父目录的关系。
(3)目录项
FAT32文件系统由于结构的不同,一般将目录项分成四种:卷标目录项、“.”目录项和“..”目录项、短文件名目录项、长文件名目录项。短文件名目录项中存放子目录或文件的短文件名、属性、起始簇号、时间值、内容大小等基本的信息。
FAT32的应用要点有哪些?
1、FAT32的速度
FAT32通常与FAT16一样快,在某些情况下,它会稍快一些。典型的情况下没有明显的性能差异。FAT32的主要优点是它对大磁盘的利用比FAT16更为有效。
在实模式MS-DOS或Windows98安全模式下,FAT32会比FAT16慢不少。如果要在MS-DOS下运行程序,最好要运行SMARTDRV。
3、双重引导和FAT32
不能在需要对另一个操作系统进行双重引导的机器上使用FAT32,如Windows 95.Windows NT,Windows3.1或MS-DOS6.x。其他操作系统不能访问FAT32分区表。只要C驱是FAT16的,那么其他系统也可以引导,但是其余FAT32的分区对其他操作系统来说是不可见的。如果使用FAT16,那么Windows 98也支持在Windows98和以前的MS-DOS操作系统之间进行双重引导,并用F4进行切换,但是不能在Windows95和Windows98之间进行切换。
4、FAT32和防病毒软件
在FAT32中使用防病毒软件,改变驱动器会引起分区表和引导记录的更新。如果防毒软件启动,它可能截取更新分区表或引导记录的要求,并询问是否允许更新。并且,在改变驱动器后重启计算机时,防病毒软件会发觉分区表或引导记录被更改了,会提出“修复”的请求。不要让防病毒软件修复引导记录或分区表,不然驱动器和上面的所有的数据都将丢失。
责任编辑:techtoutiao