FAT是文件配置表(英语:File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利的文件系统,供MS-DOS使用,也是所有非NT核心的微软窗口使用的文件系统。
FAT文件系统考虑当时电脑性能有限,所以未被复杂化,因此几乎所有个人电脑的 *** 作系统都支持。这特性使它成为理想的软盘和存储卡文件系统,也适合用作不同 *** 作系统中的数据交流。现在,一般所讲的FAT专指FAT32。
但FAT有一个严重的缺点:当文件删除后写入新数据,FAT不会将文件整理成完整片段再写入,长期使用后会使文件数据变得逐渐分散,而减慢了读写速度。碎片整理是一种解决方法,但必须经常重组来保持FAT文件系统的效率。
FAT32是分区格式的一种。这种格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2 GB的限制。
由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。但由于FAT32分区内无法存放大于4GB的单个文件,且性能不佳,易产生磁盘碎片。目前已被性能更优异的NTFS分区格式所取代。
在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。像基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。
我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。
FAT(文件分配表)文件系统是Windows *** 作系统所使用的一种文件系统,它的发展过程经历了FAT12 FAT16 FAT32三个阶段。
FAT文件系统用“ 簇 ”作为数据单元,一个“簇”由一组连续的扇区组成,簇所含的扇区数必须是 2的整数次幂 。簇的最大值为64个扇区,即32KB。所有簇从 2 开始进行编号,每个簇都有一个自己的地址编号。用户文件和目录都存储在簇中。FAT文件系统的数据结构中有两个重要的结构:文件分配表和目录项。
文件和文件夹内容存储在簇中,如果一个文件或文件夹需要多余一个簇的空间,则用FAT表来描述如何找到另外的簇。FAT结构用于指出文件的下一个簇,同时也说明了簇的分配状态,FAT12 FAT16 FAT32这三种文件系统之间的主要区别在于与FAT项的大小不同。
FAT文件系统的每一个文件和文件夹都被分配到一个目录项,目录项中记录中文件名,大小,文件内容起始地址以及其他一些元数据。
在FAT文件系统中,文件系统的数据记录在“ 引导扇区中(DBR) ”中,引导扇区位于整个文件系统的 0号扇区 ,是文件系统隐藏区域(也称为保留区)的一部分,我们称其为DBR(DOS引导记录)扇区,DBR中记录着文件系统的起始位置,大小,FAT表个数以及大小等相关信息。在FAT文件系统中,同时使用“ 扇区地址 ”和“ 簇地址 ”两种地址管理方式,这是因为只有存储用户数据的数据区使用簇进行管理(FAT12 FAT16的根目录除外),所有簇都位于数据区,其他文件系统管理数据区域是不以簇进行管理的,这部分区域使用扇区地址进行管理。文件系统的起始扇区为 0号扇区。
接下来在桌面上新建一个文件1.txt,将其拖入逻辑分区J(PS:不要在磁盘内右击新建,而是应该在桌面新建再拉进去)
FAT32的保留扇区数,比较常见的为 32 34 38 扇区
FAT表中文名称是文件分配表,其作用是指向文件存储位置,接下来介绍它的结构
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)