使用FAT16时,最大群集大小为32K时,最大分区大小为2GB。
通过将可寻址单元的数量乘以群集大小来计算。
(2 16个分配单位)*(2 15字节/群集)= 2 GiB
但是对于FAT32,当我执行相同的计算时,使用2 个32个群集时,我得到的数字比最大8 TiB大得多。
(2 32分配单位)*(集群大小)
如果使用512字节的群集大小,则已经达到2 TiB。
微软在XP TechNet文章中说
FAT32卷上的最大群集数量为268,435,445,每个群集最大为32 KB,以及文件分配表(FAT)所需的空间。
这样最大群集大小为2 28-11。
鉴于FAT16中的簇数为2 16,为什么FAT32中的最大簇数为2 28 -11而不是2 32?