为什么FAT32只限于2 ^ 28个簇以下?
使用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?