你的计算有好几处错误:
首先,表项数最多是2^28而不是2^32,最高4位是不用的,所以,当cluster是4K是,最大分区大小这么算应该是1TB。
当然,这么算还是有点出入,因为真正限制FAT32分区大小的是引导扇区里的总扇区数(偏移0x020处),这个数最大是2^32-1,所以FAT32分区的最大尺寸就是512*(2^32-1),也就是2TB了。