Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

exFAT ( Extensible File Allocation Table ) - это файловая система, представленная Microsoft в 2006 году и оптимизированная для флэш-памяти, такой как USB-накопители и SD-карты . [5] exFAT был проприетарным до 28 августа 2019 года, когда Microsoft опубликовала свою спецификацию. [6] Microsoft владеет патентами на несколько элементов своей конструкции. [2]

exFAT может использоваться там, где NTFS не является приемлемым решением (из-за накладных расходов на структуру данных), но требуется больший предел размера файла, чем стандартная файловая система FAT32 (например, 4  ГБ ).

exFAT был принят SD Association в качестве файловой системы по умолчанию для карт SDXC размером более 32  ГБ .

История [ править ]

exFAT был представлен в конце 2006 года как часть встроенной операционной системы Windows CE 6.0 . Большинство поставщиков, подписывающих лицензии, являются производителями встроенных систем или производителей устройств, которые производят носители, отформатированные с помощью exFAT. Все семейство таблиц размещения файлов (FAT), включая exFAT, используется для встраиваемых систем, поскольку они легкие и лучше подходят для решений с малым объемом памяти и низким энергопотреблением, а также могут быть легко реализованы во встроенном ПО .

Особенности [ править ]

Поскольку ссылки размер файла хранятся в восемь , а не четыре байта, то максимальный размер файла был экспоненциально увеличен до 16 эксабайт (EB) ( 2 64 -1 байт , или около 10 19 байт , которое иным образом ограничено размером максимальный объем 128 PB [nb 1] , или 2 57 -1 байт ), увеличенный с 4 ГБ ( 2 32 -1 байт ) в стандартной файловой системе FAT32. [1] Таким образом, для обычного пользователя это обеспечивает бесшовное взаимодействие.между платформами Windows и macOS для файлов размером более 4 ГБ.

Другие спецификации, функции и требования файловой системы exFAT включают:

  • Масштабируемость до больших размеров дисков: прибл. 128  ПБ ( 2 57 -1 байт ) [7] [nb 2] максимум, 512  ТБ ( 2 49 -1 байт ) рекомендуемый максимум, увеличенный с 32-битного предела (2 ТБ для размера сектора 512 байт) стандарта Разделы FAT32. [8]
  • Поддержка до 2796202 файлов в каталоге . [2] [nb 3] Microsoft документирует ограничение в 65 534 (2 16 -2) файлов на подкаталог для своей реализации FAT32, но другие операционные системы не имеют специального ограничения на количество файлов в каталоге FAT32. Реализации FAT32 в других операционных системах допускают неограниченное количество файлов вплоть до числа доступных кластеров (то есть до 268 304 373 файлов на томах без длинных имен файлов ). [№ 4]
  • Максимальное количество файлов на томе C - 4 294 967 285 ( 2 32 - 11 , по сравнению с примерно 2 28 - 11 [nb 4] в стандартной FAT32).
  • Повышение производительности выделения свободного пространства и удаления за счет введения растрового изображения свободного пространства .
  • Детализация временной метки составляет 10  мс для времени создания и изменения (по сравнению с 2 с для FAT, но не так хорошо, как 100 нс в NTFS). [2]
  • Детализация метки времени для времени последнего доступа до двух секунд (в FAT была только дата).
  • Отметки времени идут с маркером часового пояса со смещением относительно UTC (начиная с Vista SP2 ). [9]
  • Дополнительная поддержка списков управления доступом (в настоящее время не поддерживается в версиях Windows Desktop / Server). [10]
  • Дополнительная поддержка TexFAT , стандарта транзакционной файловой системы (опция, активируемая WinCE , не поддерживается в версиях Windows Desktop / Server).
  • Смещение выравнивания границ для таблицы FAT.
  • Смещение выравнивания границы для области данных.
  • Возможность определения параметров OEM для настройки файловой системы в соответствии с конкретными характеристиками устройства. [11] [12]
  • Действительная длина данных (VDL): за счет использования двух полей различной длины, одного для «выделенного пространства», а другого для «действительных данных», exFAT может предварительно выделить файл без утечки данных, которые ранее были на диске.
  • Размер кластера до 32 МБ. [13]
  • Целостность метаданных с контрольными суммами. [ требуется разъяснение ]
  • Структуры метаданных на основе шаблонов. [ требуется разъяснение ]
  • Удаление физических записей .и ..записей каталога, которые появляются в подкаталогах.
  • exFAT больше не хранит короткие ссылки на файлы 8.3 в структуре каталогов и изначально использует расширенные имена файлов, тогда как устаревшие версии FAT реализуют расширенные имена файлов через расширение VFAT .

Windows XP требует установки обновления KB955704, а Windows Vista требует установки SP1 или SP2. [13] [14] [15] Windows Vista не может использовать диски exFAT для ReadyBoost . Windows 7 снимает это ограничение, позволяя использовать кэш ReadyBoost размером более 4 ГБ. [16] Windows 10 позволяет форматировать exFAT только на томах размером 32 ГБ или больше с пользовательским интерфейсом по умолчанию, а для меньших размеров рекомендуется формат FAT32; Утилиты командной строки по-прежнему принимают полный диапазон файловых систем и размеров единиц размещения.

Стандартная реализация exFAT не ведется журналом и использует только одну таблицу размещения файлов и карту свободного пространства. Вместо этого в файловых системах FAT использовались чередующиеся таблицы, поскольку это позволяло восстановить файловую систему, если носитель был извлечен во время записи (что часто случается на практике со съемными носителями). Дополнительный компонент TexFAT добавляет поддержку дополнительных таблиц и карт резервного копирования, но может не поддерживаться.

Формат exFAT позволяет создавать отдельные файлы размером более 4 ГБ, обеспечивая длительную непрерывную запись HD-видео, которая может превышать ограничение в 4 ГБ менее чем за час. Современные цифровые камеры, использующие FAT32, разбивают видеофайлы на несколько сегментов размером примерно 2 или 4 ГБ.

Эффективность [ править ]

По мере увеличения емкости и увеличения объема передаваемых данных операцию записи необходимо сделать более эффективной. Карты SDXC, работающие в UHS-I, имеют минимальную гарантированную скорость записи 10 МБ / с, и exFAT играет важную роль в достижении этой пропускной способности за счет снижения накладных расходов файловой системы при распределении кластера. Это достигается за счет введения отдельной битовой карты кластера, где состояние резервирования каждого кластера (зарезервировано / свободно) отслеживается только одним битом, что сокращает количество операций записи в гораздо больший FAT, который изначально служил этой цели.

Кроме того, один бит в записи каталога указывает, что файл является непрерывным (нефрагментированным), что указывает драйверу exFAT игнорировать FAT. Эта оптимизация в некоторой степени аналогична другим файловым системам, за исключением того, что она применяется только ко всем файлам, а не к непрерывным частям файлов.

Принятие [ править ]

exFAT поддерживается в Windows XP и Windows Server 2003 с обновлением KB955704, [1] Windows Embedded CE 6.0 , Windows Vista с пакетом обновления 1 , [17] Windows Server 2008 , [18] Windows 7 , Windows 8 , Windows Server 2008 R2 ( кроме Windows Server 2008 Server Core) , Windows 10 , macOS начиная с 10.6.5, Linux через FUSE или изначально начиная с ядра 5.4 и iPadOS начиная с 13.1. [19] [20] [21]

Компании могут интегрировать exFAT в определенную группу потребительских устройств, включая камеры, видеокамеры и цифровые фоторамки, за фиксированную плату . Мобильные телефоны, ПК и сети имеют другую модель ценообразования. [5]

exFAT поддерживается рядом мультимедийных устройств, таких как современные плоские телевизоры, [22] медиацентры и портативные медиаплееры. [23]

Некоторые поставщики флэш-носителей, включая USB-накопители, компактные флэш-накопители (CF) и твердотельные накопители (SSD), поставляют некоторые из своих носителей большой емкости, предварительно отформатированных с файловой системой exFAT. Например, Sandisk поставляет свои карты CF на 256 ГБ как exFAT.

Microsoft заключила лицензионные соглашения с BlackBerry , [24] [25] Panasonic , Sanyo , Sony , Canon , Aspen Avionics , [26] Audiovox , Continental , Harman , LG Automotive [27] и BMW . [28]

Mac OS X Snow Leopard 10.6.5 и более поздних версий может создавать, читать, писать, проверять и восстанавливать файловые системы exFAT. [19] [20]

Linux поддерживает exFAT через FUSE с 2009 года. [4] В 2013 году Samsung Electronics опубликовала драйвер Linux для exFAT под лицензией GPL . [29] 28 августа 2019 года Microsoft опубликовала спецификацию exFAT [6] и передала патент участникам OIN . [30] Linux ядро введена встроенная поддержка EXFAT с выходом 5.4. [31]

ChromeOS также поддерживает файлы типа ExFat.

Технические специальности [ править ]

Поиск имени файла [ править ]

exFAT использует фазу поиска на основе хэша имени файла для ускорения некоторых случаев, что описано в патенте США 8321439, [32] Быстрый поиск имени файла с использованием хэша имени . Приложение A к документу содержит подробности, полезные для понимания файловой системы.

Предварительное выделение файлов и кластеров [ править ]

Как и NTFS, exFAT может предварительно выделить дисковое пространство для файла, просто пометив произвольное пространство на диске как «выделенное». Для каждого файла exFAT использует два отдельных поля 64-битной длины в каталоге: допустимая длина данных (VDL), которая указывает реальный размер файла, и физическая длина данных.

Чтобы улучшить распределение кластерного хранилища для нового файла, Microsoft включила метод предварительного выделения смежных кластеров и обхода использования обновления таблицы FAT, и 10 декабря 2013 года патентное ведомство США выдало патент US8606830. [33] Одна из возможностей exFAT (используемая в реализации exFAT во встроенных системах) обеспечивает атомарные транзакции для нескольких этапов обновления метаданных файловой системы. Функция, получившая название Transaction Safe FAT или TexFAT , была выдана патентным ведомством США под номером US7613738 3 ноября 2009 г. [34]

Набор файлов каталога [ править ]

exFAT и остальные файловые системы семейства FAT не используют индексы для имен файлов, в отличие от NTFS, которая использует B-деревья.для поиска файлов. При обращении к файлу необходимо последовательно искать в каталоге до тех пор, пока не будет найдено совпадение. Для имен файлов короче 16 символов требуется одна запись имени файла, но весь файл представлен тремя 32-байтовыми записями каталога. Это называется набором файлов каталога, а подкаталог размером 256 МБ может содержать до 2 796 202 набора файлов. (Если файлы имеют более длинные имена, это число будет уменьшаться, но это максимум, основанный на минимальном наборе файлов из трех записей.) Чтобы улучшить последовательный поиск в каталогах (включая корень), получается хеш-значение имени файла. для каждого файла и хранится в записи каталога. При поиске файлаимя файла сначала преобразуется в верхний регистр с использованием таблицы верхнего регистра (имена файлов не чувствительны к регистру), а затем хэшируется с использованием запатентованного алгоритма в 16-битное (2 байта) хеш-значение. Каждая запись в каталоге просматривается путем сравнения хеш-значения. При обнаружении совпадения имена файлов сравниваются, чтобы убедиться, что правильный файл был обнаружен в случае коллизии хешей. Это повышает производительность, поскольку для каждого файла нужно сравнивать только 2 байта. Это значительно сокращает циклы ЦП, поскольку большинство имен файлов имеют размер более 2 символов (байтов), и практически каждое сравнение выполняется только для 2 байтов за раз, пока не будет найден предполагаемый файл.имена файлов сравниваются, чтобы убедиться, что нужный файл был найден в случае коллизии хешей. Это повышает производительность, поскольку для каждого файла нужно сравнивать только 2 байта. Это значительно сокращает циклы ЦП, поскольку большинство имен файлов имеют размер более 2 символов (байтов), и практически каждое сравнение выполняется только для 2 байтов за раз, пока не будет найден предполагаемый файл.имена файлов сравниваются, чтобы убедиться, что нужный файл был найден в случае коллизии хешей. Это повышает производительность, поскольку для каждого файла нужно сравнивать только 2 байта. Это значительно сокращает циклы ЦП, поскольку большинство имен файлов имеют размер более 2 символов (байтов), и практически каждое сравнение выполняется только для 2 байтов за раз, пока не будет найден предполагаемый файл.

Метаданные и контрольные суммы [ править ]

exFAT обеспечивает целостность метаданных за счет использования контрольных сумм. В настоящее время используются три контрольные суммы. Объемная загрузочная запись (VBR) представляет собой область из 12 секторов, которая содержит загрузочные записи, блок параметров BIOS (BPB), параметры OEM и сектор контрольной суммы. (Есть две области типа VBR, основная VBR и резервная VBR.) Сектор контрольной суммы - это контрольная сумма предыдущих 11 секторов, за исключением трех байтов в загрузочном секторе (используемые флаги и процент). Это обеспечивает целостность VBR, определяя, был ли изменен VBR. Наиболее частой причиной может быть вирус загрузочного сектора, но он также может выявить любые другие повреждения VBR. Вторая контрольная сумма используется для таблицы upcase. Это статическая таблица, которую нельзя менять.Любое повреждение в таблице может помешать обнаружению файлов, поскольку эта таблица используется для преобразования имен файлов в верхний регистр при поиске файла. Третья контрольная сумма находится в наборах файлов каталога. Несколько записей каталога используются для определения одного файла, и это называется набором файлов. Этот набор файлов содержит метаданные, включая имя файла, отметки времени, атрибуты, адрес первого кластера данных, длину и имя файла. Контрольная сумма берется по всему набору файлов, и несоответствие может возникнуть, если набор файлов каталога был случайно или злонамеренно изменен. Когда файловая система смонтирована и проводится проверка целостности, эти хэши проверяются.Монтирование также включает сравнение версии файловой системы exFAT драйвером, чтобы убедиться, что драйвер совместим с файловой системой, которую он пытается смонтировать, и убедиться, что ни одна из требуемых записей каталога не отсутствует (например, требуется запись каталога для таблицы upcase и Bitmap распределения, и файловая система не может работать, если они отсутствуют). Если какая-либо из этих проверок завершилась неудачно, файловую систему не следует монтировать, хотя в некоторых случаях она может монтироваться только для чтения.

Файловая система обеспечивает расширяемость за счет определений метаданных на основе шаблонов с использованием общих макетов и общих шаблонов. [35] [36]

Оптимизация Flash [ править ]

exFAT содержит несколько функций, которые, по словам Microsoft, делают его удобным для использования во флэш-памяти:

  • Выравнивание границ для структур файловой системы. Смещения для FAT и кучи кластера настраиваются во время форматирования, так что запись в эти области будет происходить в как можно меньшем количестве блоков флэш-памяти.
  • Поле «OEM Parameters» может использоваться для записи таких функций, как размер блока базового хранилища. [37]
  • Отсутствие журнала , так что записывается меньше данных. (Хотя в FAT32 тоже нет журнала.)

Другие реализации [ править ]

exFAT была проприетарной файловой системой до 2019 года, когда Microsoft выпустила спецификацию и разрешила членам OIN использовать свои патенты. [38] Отсутствие документации и угроза судебного процесса о нарушении патентных прав, как это произошло ранее, когда Microsoft подала в суд на различные компании из-за патента на длинное имя файла VFAT (до истечения срока его действия), препятствовали разработке бесплатных программ с открытым исходным кодом.драйверы для exFAT, что привело к ситуации, когда дистрибутивы Linux не могли даже сказать пользователям, как получить драйвер exFAT. Соответственно, официальная поддержка exFAT фактически ограничивалась собственными продуктами Microsoft и продуктами лицензиатов Microsoft. Это, в свою очередь, препятствовало принятию exFAT в качестве универсального формата обмена, поскольку поставщикам было безопаснее и проще полагаться на FAT32, чем платить Microsoft или рисковать судебным преследованием.

Функциональная совместимость требует, чтобы определенные результаты были достигнуты определенным, предопределенным способом ( алгоритмом ). Для exFAT это потенциально требует, чтобы каждая реализация выполняла определенные процедуры точно так же, как реализация Microsoft. Некоторые процедуры, используемые при реализации Microsoft, запатентованы, и эти патенты принадлежат Microsoft. [39] Лицензию на использование этих алгоритмов можно приобрести у Microsoft, [40] [39] и некоторых компаний, включая Apple , Google и Samsung . [41] Однако в экосистеме с открытым исходным кодомпользователи обычно отвечали на нежелание поставщиков платить за патентные лицензии, закупая для себя реализацию из неофициальных источников. Например, это то, что произошло с LAME, когда патенты на MP3 были еще действительны. (В качестве альтернативы пользователь может решить, что эта функция для него не важна.)

Независимо от того, открыт ли исходный код или нет, Microsoft заявила, что «лицензия требуется для реализации exFAT и использования ее в продукте или устройстве». [39] Нелицензионное распространение драйвера exFAT возлагает на дистрибьютора ответственность за финансовый ущерб, если будет установлено, что драйвер нарушил патенты Microsoft. [42] [43] Хотя патенты могут не иметь исковой силы, это может быть определено только в рамках судебного процесса, который является дорогостоящим и требует много времени. Также возможно достичь желаемых результатов без нарушения патентов Microsoft. ср.  [44] В октябре 2018 года Microsoft выдала 60 000 патентов Open Invention Network.членов для систем Linux, но патенты exFAT в то время изначально не включались. Однако внутри Microsoft велась дискуссия о том, следует ли Microsoft разрешить exFAT в устройствах Linux [45] [46], что в конечном итоге привело к тому, что Microsoft опубликовала официальную спецификацию для открытого использования [6] и передала патенты exFAT в OIN в августе 2019 года. . [30]

FUSE -А реализация имени плавкой EXFAT или EXFAT-предохранитель, [4] с поддержкой чтения / запись доступна для FreeBSD , несколько Linux дистрибутивов, и более ранних версий Mac OS X . Он поддерживает TRIM. [47] [48] [49] [50] [51] Для AmigaOS 4.1 доступна реализация exFATFileSystem, основанная на fuse-exfat . [52] Также была выпущена реализация ядра Linux, написанная Samsung Electronics . [53] Первоначально он был случайно выпущен на GitHub , [54]и позже официально выпущен Samsung в соответствии с GPLv 2 в 2013 году. [55] [56] (Этот выпуск не делает exFAT бесплатной, поскольку лицензирование от Samsung не отменяет патентные права Microsoft.) [57] [58] Версия этого драйвера была впервые включена в версию 5.4 ядра Linux. [59] [60] [61] В ядро ​​5.7 была включена гораздо более новая версия драйвера с несколькими исправлениями ошибок и повышенной надежностью. [62] [63] До того, как она была объединена с ядром Linux, эта новая версия уже была принята на смартфонах Android и впоследствии продолжала использоваться как на Linux, так и на Android. [64][65]

Запатентованные решения для чтения / записи, лицензированные и производные от реализации Microsoft exFAT, доступны для Android , [66] Linux и других операционных систем от Paragon Software Group и Tuxera .

XCFiles (от Datalight ) - это проприетарная полнофункциональная реализация, предназначенная для переносимости на 32-битные системы. [67] Rtfs (от EBS Embedded Software) - это полнофункциональная реализация для встраиваемых устройств. [68]

Для DOS доступны два экспериментальных неофициальных решения. Загружаемый драйвер USBEXFAT требует USB-стека Panasonic для DOS и работает только с USB-накопителями; исполняемый файл EXFAT с открытым исходным кодом является средством чтения файловой системы exFAT и требует для работы расширителя HX DOS . [69] Не существует собственных драйверов exFAT для DOS реального режима, которые позволяли бы использовать тома exFAT или загружаться с них.

Переименование меток файловой системы ExFAT изначально поддерживается Microsoft Windows Explorer , в то время как Linux полагается на сторонний exfatlabelинструмент. [70] Кроме того, с 2020 года только Microsoft Windows поддерживает прямое преобразование exFAT (и FAT32 ) в более современную NTFS ( файловую систему новой технологии ) Microsoft без необходимости перезаписывать файлы. [71]

См. Также [ править ]

  • Дизайн файловой системы FAT
  • Список файловых систем
  • Сравнение файловых систем
  • Карта памяти Memory Stick XC
  • Универсальный формат диска

Заметки [ править ]

  1. ^ a b Хотя Microsoft опубликовала другое значение в KB955704, размер файла указан в байтах и ​​хранится как 64-битное число. Наибольший теоретический размер файла будет 16 EB-1 байт, такой же, как в NTFS. Однако, поскольку истинный теоретический максимальный размер тома в соответствии с текущей спецификацией не может превышать 128 ПБ, файл никогда не может достичь такой длины. Другой причиной ограничения является то, что текущая адресация дисков IDE / ATA - LBA-48 и использует 48-битный адрес блока для адресации сектора. Размер сектора 512 байт сделает максимальную адресуемую файловую систему 512 × 2 48 = 2 57, что составляет 128 ПБ. Другими словами, ограничение в 128 ПБ для архитектуры является аппаратным ограничением. Этот сценарий не включает AF (4k секторов), а exFAT ограничен 128 ПБ вне зависимости от размера сектора в соответствии со спецификацией.
  2. ^ Теоретический максимальный размер тома определяется до 2 32 - 11 возможных кластеров с до 2 25 - 1 байтом на кластер = прибл. 128 ПБ. Размер в настоящее время также ограниченсхемой адресации LBA48 , так как при размере сектора 512 байтможно адресоватьтолько 2 48 × 512 = 2 57 байтов = 128 ПБ.
  3. ^ Это ограничение применяется, поскольку максимальный размер каталога составляет 256 МБ.
  4. ^ a b 268 304 373 файла = 2 28 - 11 зарезервированных кластеров - 131 072, минимальное количество кластеров по 64 КБ, занятых для 268 435 445 записей каталога (à 32 байта) без LFN VFAT, которые требуются для 268 435 445 файлов размером от 1 до 65 535 байтов. . При использовании VFAT число 131 072 нужно умножить на 21 (худший случай), в результате получится 265 682 933 файла.

Ссылки [ править ]

  1. ^ a b c d e "KB955704" . 27 января 2009 г. Описание пакета обновления драйвера файловой системы exFAT [для Windows XP и Windows Server 2003]
  2. ^ a b c d US 8321439  содержит спецификацию Microsoft exFAT (версия 1.00)
  3. ^ корбет (25.11.2019). «Вышло ядро ​​5.4» . LWN.net . Проверено 1 декабря 2019 .
  4. ^ a b c "exfat - бесплатная реализация файловой системы exFAT" . Проверено 14 октября 2015 года .
  5. ^ a b Мариус Ояга (11 декабря 2009 г.). «Microsoft лицензирует формат файла exFAT Flash для Windows 7» . Softpedia.com.
  6. ^ a b c Microsoft (28 августа 2019 г.). «Спецификация exFAT» . Архивировано 11 июля 2020 года.
  7. ^ «Сравнение функциональности файловой системы» . Microsoft . Проверено 26 февраля 2015 года ..
  8. ^ «Ограничения файловой системы FAT32 в Windows XP» . Microsoft. 1 декабря 2007 . Проверено 11 февраля 2011 года .
  9. Нэш, Майк (24 октября 2008 г.). «Бета-версия пакета обновления 2 для Windows Vista» . Блог Windows. Архивировано из оригинала 9 мая 2013 года .
  10. ^ «Второй выстрел: Windows Vista SP1» . Проверено 5 ноября 2013 года .
  11. ^ «Лицензирование exFAT» . Проверено 1 марта 2017 года .
  12. ^ «Определение параметров OEM с exFAT (Windows Embedded CE 6.0)» . Проверено 25 ноября 2013 года .
  13. ^ a b «Описание пакета обновления драйвера файловой системы exFAT» . Microsoft . Проверено 26 февраля 2015 года .
  14. ^ «Информация о поддержке exFAT в Windows Vista» . Архивировано из оригинала на 7 мая 2013 года .
  15. ^ «Загрузите пакет обновления 1 для Windows Vista для пяти языков (KB936330) из официального центра загрузки Microsoft» . Microsoft . Проверено 26 февраля 2015 года .
  16. ^ «exFAT против FAT32 против NTFS» . 27 февраля 2008 . Проверено 2 октября 2009 года .
  17. LeBlanc, Brandon (28 августа 2007 г.). «Технический документ Vista SP1» . Microsoft . Проверено 28 августа 2007 года .
  18. ^ «Добавление жестких дисков» . Microsoft TechNet . Проверено 15 сентября 2009 года .
  19. ^ a b «Примечания к Mac OS X 10.6.5: поддержка exFAT, AirPrint, исправления уязвимостей Flash Player» . Проверено 25 ноября 2013 года .[ ненадежный источник? ]
  20. ^ a b "fsck_exfat (8) Страница руководства Mac OS X" . Проверено 25 ноября 2013 года .
  21. ^ Пятница, Рой О'Хара; 07 июня; 2019; PT, 12:11. «Как использовать внешнее хранилище на iPad и iPhone с iOS 13» . AppleInsider . Проверено 26 февраля 2020 .CS1 maint: числовые имена: список авторов ( ссылка )
  22. ^ "Поддержка exFAT на Sony" . Проверено 6 января 2013 года .
  23. Перейти ↑ Hamm, Jeff (2009). «Расширенная файловая система FAT» (PDF) . Парадигмальные решения . Проверено 9 апреля 2013 года .
  24. ^ «Microsoft лицензирует exFAT для Research In Motion» . Оборудование Тома . 20 сентября 2012 г.
  25. ^ «Microsoft подписывает лицензионное соглашение с Research In Motion» (пресс-релиз). Microsoft. 18 сентября 2012 г.
  26. ^ «Microsoft подписывает патентное лицензионное соглашение с Aspen Avionics» (пресс-релиз). Microsoft.
  27. ^ «Информационно-развлекательная система в автомобиле получает поддержку благодаря сделкам с новой файловой системой Microsoft exFAT» . Рассказы . 19 июня 2013 г.
  28. ^ «Microsoft подписывает лицензионное соглашение exFAT с BMW» (пресс-релиз). Microsoft.
  29. ^ «Сохранность помогает Samsung разрешить вопросы, связанные с соблюдением GPL, мирным путем» . Сохранение свободы программного обеспечения . Проверено 15 марта 2019 .
  30. ^ a b Джон Госсман (2019-08-28). «exFAT в ядре Linux? Да!» . Microsoft . Проверено 2 сентября 2019 .
  31. Abhishek Prakash (25 ноября 2019 г.). «Особенности выпуска ядра Linux 5.4» . itsfoss.com . Проверено 1 апреля 2020 года .
  32. ^ US 8321439  , «Быстрый поиск имени файла с использованием хэша имени»
  33. ^ US 8606830  , « Непрерывное размещение файлов в расширяемой файловой системе»
  34. ^ US 7613738  , «Структура каталога FAT для использования в файловой системе, безопасной для транзакций»
  35. ^ Заявка на патент США 2009164440  , «Быстрый поиск имени файла с использованием хэша имени» ; Microsoft Corp; содержит спецификацию exFAT версии 1.00. См. Таблицы 8, 12, 13, 14, 15, 16 и 17.
  36. ^ Заявка на патент США 2008168029  , «Расширяемая файловая система» ; В Abstract и других местах указано, что записи каталога могут быть определены пользователем.
  37. ^ «Определение параметров OEM с exFAT (Windows Embedded CE 6.0)» . Документация Microsoft .
  38. ^ Larabel, Майкл (28 августа 2019). «Microsoft публикует спецификацию exFAT, поощряет поддержку Linux» . Фороникс . Проверено 28 августа 2019 .
  39. ^ a b c «Лицензирование exFAT» , Лицензирование интеллектуальной собственности Microsoft, Правовые ресурсы Microsoft, 1 марта 2017 г.
  40. ^ Protalinski, Эмиль (10 декабря 2009), "лицензия Microsoft из файловой системы EXFAT" , ArsTechnica.
  41. ^ Жирар, Дэвид (21 июня 2013 г.), «Может ли файловая система exFAT от Microsoft преодолеть разрыв между ОС?» , ArsTechnica.
  42. Корбет, Джонатан (24 июля 2013 г.), Извлеченный драйвер exFAT , LWN.
  43. ^ Финли, Клинт; Макмиллан, Роберт (25 июля 2013 г.), «Робин Гуд свободного программного обеспечения освобождает утечку кода Samsung» , журнал Wired.
  44. Else, Sylvia (19 ноября 2016 г.), отказ от патента exFat , форумы разработчиков ядра Linux.com.
  45. ^ Воан-Николс, Стивен Дж. «Что означает для вас присоединение Microsoft к Open Invention Network?» . ZDNet . Проверено 29 декабря 2018 .
  46. ^ Larabel, Майкл (10 июля 2019). «Речь идет о слиянии поддержки exFAT для Linux - в ожидании благословения Microsoft - Phoronix» . www.phoronix.com . Проверено 8 августа 2019 .
  47. ^ "exFAT fs и Linux" . Проверено 28 сентября 2009 года .[ ненадежный источник? ]
  48. ^ "exFAT fs на FUSE" . Проверено 15 мая 2010 года .
  49. ^ "exFAT fs на linux UBUNTU" . Проверено 11 октября 2012 года .
  50. ^ «exFAT во FreeBSD» . Проверено 8 апреля 2013 года .
  51. ^ «Поддержка ExFAT для Mac OS X 10.5 Leopard и 10.4 Tiger (через Homebrew и Fuse для macOS)» . Проверено 6 июля 2018 года .
  52. ^ "Amigaworld.net" . Проверено 18 февраля 2015 года .
  53. ^ «Центр выпуска с открытым исходным кодом» . Самсунг . Проверено 25 ноября 2013 года .
  54. Корбет, Джонатан (24 июля 2013 г.). «Извлеченный драйвер exFAT» . LWN.net . Проверено 25 ноября 2013 года .
  55. ^ «Сохранность помогает Samsung разрешить вопросы, связанные с соблюдением GPL, мирным путем» . Сохранение свободы программного обеспечения. 16 августа 2013 . Проверено 25 ноября 2013 года .
  56. ^ «Исходные тексты модуля Samsung exfat под лицензией GPL, выпущенные компанией Samsung» . Проверено 20 августа 2017 .
  57. ^ Корбет, Джонатан (16 августа 2013 г.), Samsung выпускает исходный код файловой системы exFAT , LWN.
  58. Макмиллан, Роберт (20 августа 2013 г.), «Разоренный за уклонение от лицензии Linux, Samsung делает хороший бесплатный код» , Wired.com.
  59. ^ Larabel, Майкл (29 сентября 2019). «Возможности Linux 5.4 огромны - от exFAT до новых графических процессоров и создания большого количества нового оборудования» . Фороникс . Проверено 11 марта 2021 года .
  60. ^ Larabel, Майкл (17 ноября 2019). «Захватывающие изменения в Linux 5.4 с поддержки exFAT на графику Intel Tiger Lake» . Фороникс . Проверено 11 марта 2021 года .
  61. ^ Larabel, Майкл (24 ноября 2019). «Выпущено ядро ​​Linux 5.4 с поддержкой exFAT, более быстрой графикой Radeon, новым оборудованием» . Фороникс . Проверено 11 марта 2021 года .
  62. ^ Larabel, Майкл (20 января 2020). «Улучшенный драйвер exFAT от Samsung будет переработан в преддверии основной интеграции Linux» . Фороникс . Проверено 11 марта 2021 года .
  63. ^ Larabel, Майкл (4 апреля 2020). «Новый драйвер файловой системы Microsoft exFAT появился в Linux 5.7» . Фороникс . Проверено 11 марта 2021 года .
  64. ^ Larabel, Майкл (30 декабря 2019). «Драйвер exFAT Linux должен быть заменен более новым драйвером от Samsung» . Фороникс . Проверено 11 марта 2021 года .
  65. ^ Larabel, Майкл (7 марта 2020). «Новый драйвер файловой системы Microsoft exFAT должен появиться в Linux 5.7» . Фороникс . Проверено 11 марта 2021 года .
  66. Кларк, Гэвин (8 августа 2012 г.). «Sharp заключает сделку exFAT с Microsoft для Android-мобов» . Реестр . Проверено 12 августа 2012 года .
  67. ^ "XCFiles" . Проверено 21 июня 2010 года .
  68. ^ "RTFS" . Проверено 19 января 2011 года .
  69. ^ "exFAT" . 2 февраля 2011 г.
  70. ^ «Ubuntu Manpage: exfatlabel - получить или установить метку файловой системы exFAT» . manpages.ubuntu.com .
  71. ^ «4 метода: бесплатно конвертировать exFAT в NTFS в Windows 10, 8, 7 легко» . www.diskpart.com .

Внешние ссылки [ править ]

  • спецификация exFAT
  • Функциональность файловой системы в сравнении exFAT, FAT32, NTFS, UDF
  • Обзор exFAT в Windows Embedded CE
  • Обзор безопасной для транзакций файловой системы FAT (TexFAT) в Windows Mobile 6.5
  • Персональное хранилище: возможности и проблемы для карманных устройств хранения в мире Windows ( презентация PowerPoint на WinHEC 2006)
  • Лицензирование файловой системы exFAT
  • Обратное проектирование файловой системы Microsoft exFAT , Институт SANS.
  • Заявка на патент США 2009164440  , «Быстрый поиск имени файла с использованием хэша имени» ; Microsoft Corp; содержит спецификацию exFAT версии 1.00.
  • Заявка на патент США 2009164539  , « Непрерывное размещение файлов в расширяемой файловой системе» ; Корпорация Майкрософт
  • exFAT поставляется на всех картах SDXC , SD Card Association
  • Расширенная файловая система FAT: отличие от файловой системы FAT32 , Linux Conference, октябрь 2011 г.
  • Преимущества exFAT перед FAT32