ФЭНДОМ


Шаблон:Карточка файловой системы exFAT (от Шаблон:Lang-en — «расширенная FAT»), иногда называется FAT64 — проприетарная файловая система, предназначенная главным образом для флэш-накопителей. Впервые представлена фирмой Microsoft для встроенных устройств в Windows Embedded CE 6.0. Размер кластера по умолчанию для файловой системы exFAT составляет от 4 КБ до 128 КБ в зависимости от размера тома[1].

Преимущества Править

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

  • Уменьшение количества перезаписей одного и того же сектора, что важно для флеш-накопителей, у которых ячейки памяти необратимо изнашиваются после определённого количества операций записи (это сильно смягчается выравниванием износа (Шаблон:En), встроенным в современные USB-накопители и SD-карты). Это было основной причиной разработки exFAT.
  • Теоретический лимит на размер файла 264 байт (16 эксабайт).
  • Максимальный размер кластера увеличен до 225 байт (32 мегабайта).
  • Улучшение распределения свободного места за счёт введения бит-карты свободного места, что может уменьшать фрагментацию диска.
  • Введена поддержка списка прав доступа[2].
  • Поддержка транзакций (опциональная возможность, должна поддерживаться устройством).

Ограничения Править

  • Более старые версии Windows NT, вплоть до Windows Vista без Service Pack 1 не поддерживают exFAT. Однако существуют официальные обновления от Microsoft, которые позволяют запускать exFAT на Windows XP SP2 и более поздних версиях.
  • Windows Vista не способна использовать exFAT-размеченные устройства под ReadyBoost. В Windows 7 это ограничение устранено.[3]
  • Более сложная структура, в сравнении с FAT, вызывает большее потребление вычислительных ресурсов.
  • Количество файлов в подкаталогах ограничено числом 2,796,202 (223/3). Для корневого каталога ограничения нет.[4]

Поддержка Править

Поддержка exFAT имеется в Windows XP с Service Pack 2 и 3 с обновлением KB955704, Windows Vista с Service Pack 1[5], Windows Server 2008, Windows 7, Windows 8, Windows 10, в Mac OS X начиная с версии 10.6.5[6], а также Linux (требуется компиляция исходного кода Samsung).

Технология ReadyBoost в Windows Vista не совместима с устройствами с файловой системой exFAT.[7] Однако в Windows 7 это ограничение снято.

Существует свободный драйвер exFAT в виде патча для ядра Linux, поддерживающий только чтение этой файловой системы[8]. Также существует драйвер, работающий через FUSE, в том числе для ОС FreeBSD и OpenBSD (sysutils/fuse-exfat). Данный драйвер поддерживает как чтение, так и запись[9]. Кроме того, в августе 2013 года Samsung опубликовала драйвер для ядра Linux под лицензией GPL[10]. Легальность использования всех этих реализаций стоит под вопросом.Шаблон:Где

Лицензирование Править

Лицензионный статус сначала был не определён. Однако Microsoft успешно запатентовала файловую систему FAT[11], и в феврале 2009 года подала в суд на компанию TomTom, обвиняя её в нарушении патента.[12]

Существует также сторонняя реализация exFAT для Windows XP[13] / Windows Server 2003, однако она предназначена для непосредственной интеграции в дистрибутив продукта без возможности ручной установки драйвера. Данный порт выполнен на базе драйвера Windows Vista.[14]

В декабре 2009 года Microsoft начала лицензировать файловую систему exFAT для сторонних производителей.[15]

См. также Править

Примечания Править

  1. Размер кластера по умолчанию для FAT, NTFS и exFAT
  2. Windows File Systems
  3. exFAT Versus FAT32 Versus NTFS (2008-02-27). Проверено 2 октября 2009. Архивировано из первоисточника 2 февраля 2013.
  4. Ошибка скрипта Reverse Engineering the Microsoft exFAT File (en). The SANS Institute.
  5. Ошибка скрипта Vista SP1 Whitepaper (en). Microsoft (28 августа 2007). Проверено 15 октября 2007. Архивировано из первоисточника 5 июня 2012.
  6. Файловая система ExFAT — универсальное решение для Mac OS X и Windows.
  7. Перечень допустимых файловых систем, отображаемых в Windows Vista при попытке использования ReadyBoost с флеш-накопителем, использующим файловую систему exFAT
  8. Fat64 / exFat fs and Linux — fa.linux.kernel | Google Groups
  9. exfat — Project Hosting on Google Code
  10. Conservancy Helps Samsung Resolve GPL Compliance Matter Amicably — Software Freedom Conservancy
  11. Ошибка скрипта Microsoft FAT patents upheld (en). Computerworld (11 января 2006). Проверено 2 ноября 2008. Архивировано из первоисточника 5 июня 2012.
  12. Ошибка скрипта Microsoft suit over FAT patents could open OSS Pandora's Box (en). Ars Technica. Condé Nast Publications (25 февраля 2009). Проверено 9 марта 2009. Архивировано из первоисточника 22 августа 2011.
  13. После 26 января 2009 года она утратила смысл с вводом в обновлении KB955704 официальной поддержки данной файловой системы
  14. Ошибка скрипта exFAT File System Driver for XP/2k3, Ported from Vista. WinCert.net (28 августа 2007). Проверено 1 июля 2008. Архивировано из первоисточника 1 марта 2012.
  15. Microsoft лицензирует файловую систему exFAT для сторонних производителей. Ferra.ru (11 декабря 2009). Проверено 13 декабря 2009. Архивировано из первоисточника 1 марта 2012.

Ссылки Править

Шаблон:Файловые системы

Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.