В FAT16 максимальный размер раздела составляет 2 ГБ, а максимальный размер кластера - 32 КБ.
Это рассчитывается путем умножения количества адресуемых единиц на размер кластера.
(2 16 единиц распределения) * (2 15 байт / кластер) = 2 ГиБ
Однако с FAT32, когда я делаю то же самое вычисление, я получаю намного большее число, чем максимум 8 TiB при использовании 2 32 кластеров.
(2 32 единицы размещения) * (размер кластера)
Если я использую кластер размером 512 байт, я уже достиг 2 ТиБ.
В статье XP TechNet Microsoft говорит, что
Максимально возможное количество кластеров на томе FAT32 составляет 268 435 445, и на каждый кластер приходится максимум 32 КБ вместе с пространством, необходимым для таблицы размещения файлов (FAT).
Это устанавливает максимальный размер кластера в 2 28 - 11.
Почему максимальное число кластеров в FAT32 2 28 -11, а не 2 32, учитывая, что оно было 2 16 в FAT16?