WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

exFAT
Разработчик Microsoft
Файловая система Расширенная таблица размещения файлов (англ. Extended File Allocation Table)
Дата представления Ноябрь 2006 (Windows Embedded CE 6.0)
Метка тома 0x07 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Структура
Содержимое папок Таблица
Размещение файлов Битовые поля, Связный список
Сбойные сектора Пометка кластеров
Ограничения
Максимальный размер файла 16 эксабайт
Возможности
Диапазон дат 1 января 1980 — 31 декабря 2107
Атрибуты Только для чтения, скрытый, системный, метка тома, подкаталог, архивный
Права доступа Не поддерживаются
Поддерживается ОС Windows Embedded CE 6.0 (для встроенных систем)
Windows XP SP2 или более поздний с обновлением KB955704, (настольная версия)
Windows Vista SP1 или более поздний (настольная версия)
Windows Server 2008 RTM (серверная версия)
Windows 7 (сборка 7601 или более поздняя)
Windows 8
Windows 10
Mac OS X с версии 10.6.5, Linux (сторонний патч, либо через FUSE драйвер)

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

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

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

  • Уменьшение количества перезаписей одного и того же сектора, что важно для флеш-накопителей, у которых ячейки памяти необратимо изнашиваются после определённого количества операций записи (это сильно смягчается выравниванием износа (wear leveling), встроенным в современные 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).

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

Лицензирование

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

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

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

exFAT использовалась для sd карт на Android устройствах (ОС которых работает на ядре Linux). Производители реализовали драйвер exFAT для linux ядра, оставив код драйвера закрытым, но некто опубликовал этот код на сайте GitHub[15]. Опубликованный код считался украденным у компании Samsung, до тех пор пока в этом коде сообщество нашло фрагменты кода защищённого GPL лицензией, что требовало раскрытия всех исходников, иначе это было воровство у сообщества со стороны компании Samsung. Через некоторое время компания Samsung выпустили код exFAT под GPL лицензией.

См. также

Примечания

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

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии