Fat или exfat

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 6 сентября 2020 года; проверки требуют 20 правок.

Файловые системы – важная часть работы с компьютерными данными, но их влияние в большинстве случаев не сразу видно. Таким образом, необходимость выбора файловой системы часто сбивает с толку.

При форматировании внешнего устройства, например портативного жесткого диска, SD-карты или USB-накопителя, у вас обычно есть два основных варианта файловой системы: FAT32 и exFAT. Но чем они отличаются? Давайте сравним FAT32 и exFAT, чтобы узнать.

Что такое файловая система?

Файловая система – это способ для компьютера организовать данные на запоминающем устройстве. Файловые системы отвечают за отделение части данных от того, что находится рядом с ней, за контроль того, какие пользователи имеют доступ к каким файлам, хранение атрибутов файлов и многое другое.

К сожалению, ради совместимости сегодня используется много файловых систем. Некоторые из них совместимы на разных платформах, другие – нет. Например, на внутренних дисках современных компьютеров Mac используется APFS (файловая система Apple), которую Windows не может прочитать без дополнительного программного обеспечения. Между тем, Windows использует NTFS (файловую систему новой технологии) для своих внутренних дисков, на которые другие платформы не могут записывать данные изначально.

Поскольку вы с большей вероятностью будете использовать портативные накопители на нескольких компьютерах, файловые системы для этих устройств предназначены для работы в разных системах. Сегодня FAT32 и exFAT – это два основных варианта внешних устройств.

Проприетарные файловые системы отлично подходят для внутренних дисков, которые вы когда-либо используете только на одной машине, поскольку они могут использовать все уникальные функции. Но, как уже упоминалось, файловые системы, такие как NTFS и APFS, плохо работают с другими ОС. Они также не всегда работают, если вам нужно подключить внешнее хранилище к другому устройству с USB-портом, например игровой консоли, телевизору, маршрутизатору или аналогичному.

Однако FAT32 и exFAT работают практически со всеми операционными системами. F AT (таблица размещения файлов) – самая старая из них. Он используется с 1977 года и когда-то был файловой системой по умолчанию для некоторых старых ОС. Со временем, по мере увеличения емкости диска, в FAT были внесены изменения. F AT32, последняя крупная ревизия, является единственной версией, которая до сих пор широко используется.

Для сравнения, exFAT (Extensible File Allocation Table) была разработана Microsoft в 2006 году специально для флэш-памяти, такой как SD-карты и флэш-накопители. В 2019 году компания опубликовала спецификации файловой системы, в результате чего она перестала быть проприетарной.

exFAT был разработан как преемник FAT32. Он не имеет накладных расходов на внутренние дисковые системы, такие как NTFS, и снимает некоторые ограничения FAT32.

Большинство пользователей не задумываются о том, в какой файловой системе у них отформатирована флешка или карта памяти. И в самом деле, зачем вникать в такие тонкости — проще доверить форматирование фотоаппарату или согласиться с выбором десктопа. Под катом напомню о природе FAT32, NTFS и exFAT и буду разбираться как влияет (если влияет вовсе) файловая система на производительность накопителя.

:/>  Windows не устанавливает обновления — что делать?

Про файловые системы приведу краткую историческую справку в порядке появления ФС на свет.

Файловая система NTFS — прочитать подробнее в Wikipedia

Изначально стандартная файловая система для операционных систем Microsoft Windows NT. Представлена в июле 1993 года, вместе с операционной системой Windows NT 3.1. N TFS была призвана заменить файловую систему FAT и повысить производительность дисковой подсистемы.

Файловая система FAT32 — прочитать подробнее в Wikipedia

Она появилась чуть позже и стала наследницей широко используемой ФС FAT. Первой операционной системой с поддержкой FAT32 стала Windows 95 OSR2, которая появилась в августе 1996 года. Разработка новой файловой системы была вызвана необходимостью преодолеть ограничения на размер тома в FAT16, но при этом полностью сохранить возможность использования старого программного кода.
Существующий максимально возможный размер файла для тома FAT32 составляет 4 294 967 295 байт, то есть примерно 4 гигабайта, а это накладывает некоторые ограничения на использование флеш-накопителей.

Файловая система exFAT — прочитать подробнее в Wikipedia

Самая «свежая» файловая система из списка. Ее особенностью является то, что она разрабатывала специально для накопителей на флэш-памяти. Датой появления стал ноябрь 2006 года, момент выхода операционной системы Windows Embedded CE 6.0. Некоторые источники называют exFAT — FAT64. Самое важное новшество по сравнению с FAT32 — уменьшение количества перезаписей информации в один и тот же сектор (использование wear leveling), что позволяет продлить срок службы флэш-устройств.

Собственно к чему ведется разговор? Как я уже сказал во вступлении многие не задумываются, какую ФС выбрать, оставляя значение по умолчанию, а еще большее количество людей даже не знают — как отформатирована карточка памяти или флешка.
Выбор небольшой, но есть всегда, к примеру карта памяти Kingston SDXC на 256 гигабайт имеет всего две опции — exFAT и NTFS, причем дефолтной для Windows является exFAT, да и фотоаппарат Canon 6D при форматировании карточки в нем выбирает именно эту систему. Выбор в общем-то разумный и оправданный. Но вот флэш-накопитель Kingston DataTraveler Locker+ G3 32 Gb будет отформатирован операционной системой Windows 8.1 по умолчанию в FAT32, что неминуемо приведет к вопросам со стороны пользователя, как только ему потребуется перенести огромный образ DVD диска или BDRemux какого-нибудь фильма. Кроме того, теория говорит о разнице в производительности между файловыми системами.
Проверю это несложное предположение на практике, используя уже упомянутый накопитель Kingston DataTraveler Locker+ G3 32 Gb.

:/>  Вадим стеркин


Fat или exfat

Набор тестовых приложений

Синтетический тест для оценки корректности заявленных производителем скоростей. Собственно большинство данных, указанных на коробках флешек и SSD разных производителей, получены именно с помощью ATTO Disk Benchmark.

Скриншоты: exFAT , FAT32, NTFS


Fat или exfat

Если на чтение у всех файловых систем результат примерно одинаковый, то на запись разница между exFAT и NTFS составила около 17 процентов. F AT32 занимает положение посерединке, проигрывая exFAT больше, чем выигрывает у NTFS.

Для оценки самой что ни на есть реальной производительности я записывал на флешку BDRemux фильма The Hobbit. Battle Of Five Armies (размер файла 28 851 025 килобайт) и фиксировал время, за которое фильм скопируется на накопитель.

Скриншоты: NTFS, exFAT


Fat или exfat

Разница по времени копирования между NTFS и exFAT составила около 45 секунд, в переводе в относительные значения — около 2,5%, небольшая, но все же разница. F AT32 по очевидным причинам в этом тесте участия не принимала.

Побуду немного капитаном Очевидность, и скажу, что самый разумный выбор для форматирования флэш-устройств — файловая система exFAT — она специально разрабатывалась для использования с флэш-памятью, она же наиболее производительная. Не поленитесь проверить свою флешку и сделать правильный выбор.

Спасибо за внимание, оставайтесь с Kingston на Geektimes.ru!

Наши предыдущие посты

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 23 февраля 2022 года; проверки требуют 11 правок.

Этот раздел слишком короткий.

Пожалуйста, улучшите и дополните его.

Данная таблица сравнивает основные и технические особенности для списка файловых систем. Смотрите отдельные статьи о каждой файловой системе для получения дополнительной информации.

Основными преимуществами exFAT перед предыдущими версиями FAT являются:

Что мне использовать

Определить, какую файловую систему следует использовать для внешнего диска, довольно легко. Задайте себе два вопроса:

Если вы не ответите «да» на оба вопроса, вам следует отформатировать диск как exFAT. В противном случае для совместимости используйте FAT32.

Форматирование стирает все на диске, поэтому менять файловую систему диска в будущем будет очень сложно. Стоит уделить время тому, чтобы убедиться, что вы сделали правильный выбор с самого начала.

Возможности изменения размера

Теперь вы понимаете exFAT и FAT32 и знаете, что использовать для внешних дисков. В общем, если у вас нет конкретной причины совместимости, exFAT – лучший выбор, поскольку это самый современный формат с наименьшими ограничениями.

Но если вы не уверены, можно оставить диск отформатированным в любой файловой системе, с которой он был установлен.

FAT32 против exFAT

Давайте посмотрим, как сравниваются FAT32 и exFAT, и когда вы захотите использовать каждый из них.

Совместимость устройств


Fat или exfat

Поскольку FAT32 существует уже очень давно, это наиболее совместимая файловая система. Он будет работать практически с любой настольной операционной системой, а также с игровыми консолями, Android и iPhone, медиаплеерами и другими устройствами.

:/>  Как вызовать объект класса в powershell jobs

Напротив, exFAT будет работать на подавляющем большинстве устройств, которые вы используете, но может быть совместим не со всеми. Чем старше устройство, тем меньше вероятность, что оно будет работать с exFAT. Например, PlayStation 3 не поддерживает exFAT, но PS4 и PS5 поддерживают.

Обратите внимание, что для игровых консолей эти файловые системы в основном применяются для воспроизведения мультимедиа и создания резервных копий. Если вы хотите использовать их для хранения игр, вам обычно необходимо отформатировать диск с помощью инструмента форматирования консоли, который переводит его в частный формат.

Некоторые дистрибутивы Linux не поддерживают exFAT из коробки, но вы можете добавить поддержку с помощью быстрой команды.

Поддерживаемые размеры файлов


Fat или exfat

Самым большим недостатком FAT32 является то, что она поддерживает файлы размером до 4 ГБ. Если у вас есть файлы большего размера, FAT32 – не лучший выбор. Кроме того, FAT32 работает только с разделами размером 8 ТБ или меньше. Сейчас это не является серьезной проблемой, если у вас нет дисков большой емкости, но со временем станет еще более ограничивающим.

Напротив, exFAT не имеет практических ограничений на размеры файлов или разделов. Его максимальный размер файла намного превосходит все, что вы можете встретить в современном мире. Это делает exFAT лучшим выбором для любых портативных накопителей, которые хранят большие файлы и подключаются к разным компьютерам.

Скорость файловой системы

Вообще говоря, диски exFAT быстрее записывают и читают данные, чем диски FAT32. Вы найдете тесты в Интернете, если вас интересуют конкретные детали; Flexense проводит тщательное сравнение FAT32, exFAT и NTFS.

Почти в каждом тесте из этого сравнения exFAT превосходит FAT32. Он немного отставал в тесте анализа дискового пространства, но ненамного. Интересно, что тесты также показывают, что NTFS во многих случаях быстрее, чем exFAT.

exFAT file system specification, Microsoft 2008—2010, 2019 (англ.)

Как отформатировать USB-накопитель как exFAT

Вот что нужно сделать, когда в следующий раз вы захотите отформатировать USB-накопитель, SD-карту или что-то подобное в exFAT или FAT32. Также можно проверить текущую файловую систему диска, если вы не уверены.

Для Windows


Fat или exfat

См. Полное руководство по форматированию USB-накопителей в Windows для получения дополнительной помощи.

Для macOS


Fat или exfat

Для дальнейшего чтения мы объяснили все, что вам нужно знать о форматировании внешних дисков на Mac .