Чтобы расширить этот ответ, FAT32 получен из FAT16 и FAT12. Когда была представлена FAT12, ПК работали с 16-битной ОС, и там не было дисков размером более десяти мегабайт. Я не думаю, что кто-то ожидал, что кому-то на ПК когда-нибудь понадобится файл, который будет в четыреста раз больше самого большого доступного диска. Более того, даже если бы Microsoft предусмотрительно выделила дополнительный байт для каждой записи каталога для хранения битов 32-39 размера файла (разрешая файлы размером до одного терабайта каждый), сомнительно, что любые прикладные программисты использовали бы его. Ни один из языков не обеспечивал удобную поддержку целочисленной математики больше 32 бит; даже 32-битные математики считались довольно причудливыми.
Более серьезный вопрос, который у меня возникает, заключается в том, почему я не подозреваю о каких-либо попытках перейти к стандартному интерфейсу хранения не FAT32, который не основан на последовательно пронумерованных секторах. И флэш-накопители, и жесткие диски могут извлечь пользу из знания логической значимости записи различных секторов (в случае флэш-памяти, поскольку это устранит необходимость копирования удаленных секторов при выполнении управления износом; в случае жестких дисков, поскольку это позволит записи должны быть упорядочены таким образом, чтобы это не нарушало требования согласованности данных).