Какое название правильное: exFAT или FAT64?

Какое название правильное: exFAT или FAT64?

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

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

решение1

FAT64 не существует, по крайней мере, на данный момент. Есть exFAT, которую некоторые называют FAT64.

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

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

Итак, да. FAT64 и exFAT — это одно и то же. exFAT — правильное название.

решение2

Рэни в основном прав. Однако 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 также совместим с флэш-памятью, меньше операций записи, границы блоков для лучшей производительности флэш-памяти.

решение3

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

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

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

решение4

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

Связанный контент