fat32 最大分区,什么是fat分区

什么是fat分区 - 硬件外设 - 电脑教程网

什么是fat分区

日期:2007-02-13   荐:
问:好像FAT16格式的单个分区最大容量是2GB,而FAT32的则可达到32GB,是这样吗?这是怎么算出来的呢?问了好多人都不知道如何计算,而且有不少人也有这个疑问,请问什么是fat分区?

答:FAT文件系统之所以有不同的版本之分,其根本原因在于FAT表用来记录任意一簇链接的二进制位数。以FAT16为例,每一簇在FAT表中占据两个字节(二进制16位),所以FAT16最大可以表示的簇号为0xFFFF(十进制的65535)。以32KB为簇的大小的话,FAT16可以管理的最大磁盘空间为:32KB×65536=2048MB,这就是为什么FAT16不支持超过2GB分区的原因。 FAT32的文件分配表的数据结构依然和FAT16相同,所不同的是FAT32将记录簇链的二进制位数扩展到了32位,故而这种文件系统称为FAT32。32位二进制位的簇链决定了FAT表最大可以寻址2TB个簇。这样即使簇的大小为1扇区,理论上仍然能够寻址1TB范围内的分区。但实际上FAT32是不能寻址这样大的空间的。随着分区空间大小的增加,FAT表的记录数会变得臃肿不堪,严重影响系统的性能。所以在实际使用时通常不格式化超过32GB的FAT32分区。Windows 2000及以上的操作系统已经不直接支持在资源管理器中对超过32GB的分区进行FAT32格式化,但Windows 98/Me依然可以格式化到127GB的FAT32分区。
标签: