40

Я провел быстрый поиск в Google и понял, что некоторые люди называют exFAT FAT64.

Является ли exFAT просто еще одним именем для FAT64?

4 ответа4

80

Там нет такого понятия, как FAT64, по крайней мере, в настоящее время. Есть exFAT, который некоторые люди называют FAT64.

Почему они это делают? История таблицы размещения файлов довольно сложна. В наши дни наиболее распространенными реализациями являются FAT32 (хотя это становится все более редким) и ExFAT. FAT32 был значительным улучшением по сравнению со старыми файловыми системами FAT, позволяя иметь размеры томов до 2 ТБ (с размером сектора 512 байт) и до 16 ТБ (с размером сектора 64 КБ). Этого по-прежнему достаточно для большинства установок в 2016 году. К сожалению, самый большой размер файла был (на один байт меньше) 4 ГБ, что в наши дни довольно мало.

exFAT устраняет этот предел в 4 ГБ, позволяя файлам проникать в область PB. Аналогично с размером тома. Это делается с использованием полей 64-битной длины. Поскольку FAT32 использовал 32-битные поля длины, exFAT естественно получил псевдоним FAT64.

Так да. FAT64 и exFAT - это одно и то же. exFAT - правильное имя.

26

Рани в основном прав. Однако FAT не был основан на поле длины, он был основан на размере значения индекса. Итак, с дискетами у вас была FAT12, где каждая ячейка в таблице FAT составляла 12 битов, затем FAT16, а затем FAT32, размер которой составлял 32 бита, НО ИСПОЛЬЗУЯ только 28 бит. exFat также использует 32-битные записи в ячейках, но используются ВСЕ 32 бита, и позволяет использовать 2 ^ 32 кластера с максимальным размером кластера 32 ГБ для общей файловой системы около 128 ПиБ.

Файловая система называлась FAT64, потому что, не зная структуры файловой системы, все просто предполагали, что она удвоила FAT с 32 до 64, и это не так. Создание exFAT должно было решить многие проблемы. Барьер в размере 4 ГБ для размера файла стал значительным фактором, потому что в игру вступает много видео с высоким качеством HD, где часы видео занимают много места. Особенно работает на высоких HD (1080P) и супер высоких (4K), которые могут преодолеть этот барьер за 10-15 минут. Но файловая система была также построена для производительности, особенно для записи видео. Более высокая скорость записи, меньше накладных расходов. Для этого меньше обновлений FAT, введено растровое изображение, непрерывные улучшения файлов, предварительно выделенные файловые пространства, чтобы уменьшить накладные расходы. exFAT - это стандартная файловая система для карт памяти SDXC из-за улучшений в файловой системе exFAT. Еще одна вещь: exFAT также построен, чтобы быть совместимым с флэш-памятью, меньше записей, границы блоков для лучшей производительности флэш-памяти.

13

Хотя exFAT заимствует некоторые концепции FAT, существуют серьезные различия, поэтому утверждение о том, что exFAT является (в основном) FAT64, просто неверно.

Между FAT12 и 16 был изменен только размер таблицы размещения. FAT32 имела еще большую (32 бита на запись) таблицу размещения, были представлены некоторые новые концепции (переменный адрес для корневого каталога, таблица быстрого просмотра для следующей свободной записи, резервные BPB и т.д.). (имейте в виду, что VFAT, то есть длинные имена файлов и тому подобное) не имеют связи с FAT32, так как они просто (довольно умно) взломали способ управления каталогами)

При написании файловой системы exFAT простое использование драйвера FAT32 и повторное расширение таблицы размещения ни к чему не приведет (просто потому, что таблица распределения по-прежнему имеет ширину 32 бита), но exFAT вводит битовую карту томов для быстрого поиска распределенных секторов, использует таблица размещения только для файлов, которые не хранятся в одном фрагменте (в противном случае она просто использует записи datarun) и имеет совершенно другой формат хранения каталогов.

5

Да, exFAT является официальным названием, а FAT64 является его синонимом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .