stringtranslate.com

эксFAT

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

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

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

Windows 8 и более поздние версии изначально поддерживают загрузку exFAT и установку системы особым способом для запуска на томе exFAT.

История

exFAT был представлен в конце 2006 года как часть Windows CE 6.0 , встроенной операционной системы Windows. Поддержка была добавлена ​​в обычную Windows с Windows Vista Service Pack 1 и Windows Server 2008 , оба выпущены 4 февраля 2008 года. Позднее было выпущено обновление для Windows XP и Windows Server 2003 .

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

Функции

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

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

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

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

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

EFS поддерживается в Windows 10 v1607 и Windows Server 2016 или более поздних версиях. [19]

Эффективность

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

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

Принятие

exFAT поддерживается в Windows XP и Windows Server 2003 с обновлением KB955704, [1] Windows Vista Service Pack 1 и более поздние версии, [20] Windows Server 2008 и более поздние версии (кроме Server Core ), [21] macOS, начиная с 10.6.5, Linux через FUSE или изначально, начиная с ядра 5.4, а также iPadOS и iOS, начиная с 13.1. [22] [23] [24]

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

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

exFAT — официальная файловая система карт SDXC . Из-за этого любое устройство, не поддерживающее exFAT, например Nintendo 3DS , не может законно рекламировать себя как совместимое с SDXC, несмотря на поддержку карт SDXC в качестве устройств массового хранения данных путем форматирования карты в FAT32 или фирменной файловой системе, привязанной к рассматриваемому устройству.

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

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

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

Linux поддерживает exFAT через FUSE с 2009 года. [4] В 2013 году Samsung Electronics опубликовала драйвер Linux для exFAT под лицензией GPL . [32] 28 августа 2019 года Microsoft опубликовала спецификацию exFAT [8] и передала патент членам Open Invention Network . [33] Ядро Linux представило собственную поддержку exFAT с выпуском 5.4 в ноябре 2019 года. [34]

ChromeOS может читать и записывать данные в разделы exFAT. [35]

Операционная система OpenHarmony, начиная с версии 3.1 в декабре 2021 года, наряду с платформой HarmonyOS с обновлением HarmonyOS NEXT Beta добавляет встроенную поддержку чтения и записи разделов exFAT. [36]

Технические характеристики

Поиск имени файла

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

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

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

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

Набор файлов каталога

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

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

exFAT вводит целостность метаданных посредством использования контрольных сумм. В настоящее время используются три контрольные суммы.

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

Когда файловая система монтируется и проводится проверка целостности, эти хэши проверяются. Монтирование также включает сравнение версии файловой системы exFAT драйвером, чтобы убедиться, что драйвер совместим с файловой системой, которую он пытается смонтировать, и чтобы убедиться, что ни одна из требуемых записей каталога не отсутствует (например, запись каталога для таблицы upcase и битовой карты распределения являются обязательными, и файловая система не может работать, если они отсутствуют). Если любая из этих проверок не пройдена, файловая система не должна монтироваться, хотя в некоторых случаях она может монтироваться только для чтения.

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

Оптимизация Flash

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

Первая функция требует поддержки со стороны программного обеспечения форматирования. Совместимые реализации будут следовать существующим смещениям. Параметр OEM может быть проигнорирован. Реализации также могут использовать TRIM для уменьшения износа.

Другие реализации

Правовой статус

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

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

Независимо от того, является ли исходный код открытым или нет, Microsoft заявила, что «для внедрения exFAT и использования его в продукте или устройстве требуется лицензия». [46] Нелицензированное распространение драйвера exFAT сделает дистрибьютора ответственным за финансовый ущерб, если будет установлено, что драйвер нарушил патенты Microsoft. [49] [50] Хотя патенты могут быть неисполнимыми, это можно определить только в ходе юридического процесса, который является дорогостоящим и отнимает много времени. Также может быть возможным достичь предполагаемых результатов, не нарушая патенты Microsoft. [51] В октябре 2018 года Microsoft выдала членам OIN 60 000 патентов для систем Linux, но патенты exFAT изначально не были включены в то время. Однако в Microsoft велась дискуссия о том, следует ли Microsoft разрешить exFAT в устройствах Linux, [52] [53] что в конечном итоге привело к публикации Microsoft официальной спецификации для открытого использования [8] и передаче патентов exFAT в OIN в августе 2019 года. [33]

Список реализаций

Реализация на основе FUSE , называемая fuse-exfat или exfat-fuse, [4] с поддержкой чтения/записи доступна для FreeBSD , нескольких дистрибутивов Linux и старых версий Mac OS X. Она поддерживает TRIM. [54] [55] [56] [57] [58] Реализация, называемая exFATFileSystem, основанная на fuse-exfat, доступна для AmigaOS 4.1 . [59]

Доступна реализация ядра Linux от Samsung Electronics . [60] Первоначально она была непреднамеренно выпущена на GitHub , [61] а затем официально выпущена Samsung в соответствии с GPLv 2 в 2013 году. [62] [63] (Этот выпуск не делает exFAT безвозмездным, поскольку лицензирование от Samsung не отменяет патентные права Microsoft.) [64] [65] Версия этого драйвера была впервые включена в версию 5.4 ядра Linux. [66] [67] [68] Гораздо более новая версия драйвера с несколькими исправлениями ошибок и улучшенной надежностью была включена в ядро ​​5.7. [69] [42] До того, как она была объединена с ядром Linux, эта новая версия уже была принята на смартфонах Android и продолжала использоваться как на Linux, так и на Android с тех пор. [70] [71]

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

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

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

Переименование меток файловой системы ExFAT изначально поддерживается Microsoft Windows Explorer , в то время как Linux использует инструменты exfatlabelи tune.exfat(оба являются частью exfatprogs). [76]

Смотрите также

Примечания

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

Ссылки

  1. ^ abcde "KB955704". 27 января 2009 г. Архивировано из оригинала 24 мая 2011 г. Получено 27 января 2009 г. Описание пакета обновления драйвера файловой системы exFAT [для Windows XP и Windows Server 2003]
  2. ^ abcde US 8321439, Pudipeddi, Ravisankar V.; Ghotge, Vishal V. & Thind, Ravinder S., «Быстрый поиск имени файла с использованием хэша имени», опубликовано 2012-11-27, передано Microsoft Corp  .; содержит спецификацию Microsoft exFAT (редакция 1.00).
  3. ^ corbet (25.11.2019). "Ядро 5.4 выпущено". LWN.net . Получено 01.12.2019 .
  4. ^ abc "exfat -Free exFAT file system implementation". GitHub . Архивировано из оригинала 31 декабря 2015 г. Получено 14 октября 2015 г.
  5. ^ Эндрю Наенко (2015-11-12). "страница карты mount.exFAT из портов FreeBSD" . Получено 2024-10-12 .
  6. ^ Эрик Сливка (11.11.2010). "Mac OS X 10.6.5 Notes: exFAT Support, AirPrint, Flash Player Vulnerability Fixes". MacRumors . Получено 26.12.2023 .
  7. ^ ab Marius Oiaga (11 декабря 2009 г.). "Microsoft лицензирует формат файлов exFAT Flash для Windows 7". Softpedia.com. Архивировано из оригинала 14 декабря 2009 г. Получено 12 декабря 2009 г.
  8. ^ abc Microsoft (28 августа 2019 г.). "Спецификация exFAT". Архивировано из оригинала 2020-07-19.
  9. ^ "File System Functionality Comparison". Microsoft. Архивировано из оригинала 7 апреля 2015 г. Получено 26 февраля 2015 г..
  10. ^ «Ограничения файловой системы FAT32 в Windows XP». Microsoft. 1 декабря 2007 г. Архивировано из оригинала 24 февраля 2015 г. Получено 11 февраля 2011 г.
  11. ^ Нэш, Майк (24 октября 2008 г.). "Windows Vista Service Pack 2 Beta". Блог Windows. Архивировано из оригинала 9 мая 2013 г.
  12. ^ "A Second Shot: Windows Vista SP1". Архивировано из оригинала 2 декабря 2008 г. Получено 5 ноября 2013 г.
  13. ^ "Лицензирование exFAT". Microsoft . Архивировано из оригинала 2 марта 2017 г. . Получено 1 марта 2017 г. .
  14. ^ "OEM Parameter Definition with exFAT (Windows Embedded CE 6.0)". Архивировано из оригинала 3 декабря 2013 г. Получено 25 ноября 2013 г.
  15. ^ ab "Описание пакета обновления драйвера файловой системы exFAT". Microsoft. Архивировано из оригинала 26 февраля 2015 г. Получено 26 февраля 2015 г.
  16. ^ "Информация о поддержке exFAT в Windows Vista". Microsoft . Архивировано из оригинала 7 мая 2013 г.
  17. ^ "Загрузить Windows Vista Service Pack 1 Five Language Standalone (KB936330) из Official Microsoft Download Center". Microsoft. Архивировано из оригинала 26 февраля 2015 г. Получено 26 февраля 2015 г.
  18. ^ "exFAT Versus FAT32 Versus NTFS". 27 февраля 2008 г. Архивировано из оригинала 29 января 2013 г. Получено 2 октября 2009 г.
  19. ^ "[MS-FSCC]: Приложение B: Поведение продукта". msdn.microsoft.com . Получено 2017-10-02 .
  20. ^ LeBlanc, Brandon (28 августа 2007 г.). "Vista SP1 Whitepaper". Microsoft . Архивировано из оригинала 2 сентября 2007 г. . Получено 28 августа 2007 г. .
  21. ^ "Добавление жестких дисков". Microsoft TechNet . Получено 15 сентября 2009 г.
  22. ^ ab "Mac OS X 10.6.5 Notes: exFAT Support, AirPrint, Flash Player Vulnerability Fixes". 11 ноября 2010 г. Архивировано из оригинала 18 июня 2013 г. Получено 25 ноября 2013 г.[ ненадежный источник? ]
  23. ^ ab "fsck_exfat(8) Mac OS X Manual Page". Архивировано из оригинала 2 июня 2012 г. Получено 25 ноября 2013 г.
  24. ^ О'Хара, Эндрю (7 июня 2019 г.). «Как использовать внешнее хранилище на iPad и iPhone с iOS 13». AppleInsider . Архивировано из оригинала 2019-08-02 . Получено 2020-02-26 .
  25. ^ "Поддержка exFAT на Sony". Архивировано из оригинала 19 февраля 2012 г. Получено 6 января 2013 г.
  26. ^ Хамм, Джефф (2009). "Расширенная файловая система FAT" (PDF) . Paradigm Solutions . Архивировано (PDF) из оригинала 14 марта 2016 г. . Получено 9 апреля 2013 г. .
  27. ^ "Microsoft лицензирует exFAT для Research In Motion". Tom's Hardware . 20 сентября 2012 г.
  28. ^ "Microsoft подписывает лицензионное соглашение с Research In Motion" (пресс-релиз). Microsoft. 18 сентября 2012 г. Архивировано из оригинала 10 сентября 2014 г. Получено 17 марта 2015 г.
  29. ^ "Microsoft подписывает патентное лицензионное соглашение с Aspen Avionics" (пресс-релиз). Microsoft. Архивировано из оригинала 2013-05-15 . Получено 2013-05-13 .
  30. ^ "Информационно-развлекательная система в автомобиле получает импульс от новых сделок Microsoft по файловой системе exFAT". Истории . 19 июня 2013 г. Архивировано из оригинала 28 июля 2019 г. Получено 28 июля 2019 г.
  31. ^ "Microsoft подписывает лицензионное соглашение exFAT с BMW" (пресс-релиз). Microsoft. Архивировано из оригинала 2013-01-19 . Получено 2013-01-17 .
  32. ^ "Conservancy помогает Samsung разрешить вопрос соответствия GPL мирным путем". Software Freedom Conservancy . Архивировано из оригинала 2019-02-03 . Получено 2019-03-15 .
  33. ^ ab Джон Госсман (2019-08-28). "exFAT в ядре Linux? Да!". Microsoft. Архивировано из оригинала 2019-09-01 . Получено 2019-09-02 .
  34. ^ Абишек Пракаш (25 ноября 2019 г.). "Linux Kernel 5.4 Release Features". itsfoss.com. Архивировано из оригинала 8 декабря 2019 г. Получено 1 апреля 2020 г.
  35. ^ "Типы файлов и внешние устройства, работающие на Chromebook". Google Inc. Архивировано из оригинала 2014-01-11 . Получено 2021-06-08 .
  36. ^ Саркар, Эми. «Новая HarmonyOS NEXT добавляет поддержку exFAT и улучшения в зарядке». HC Newsroom . HC Newsroom . Получено 13 октября 2024 г. .
  37. ^ US 8606830, Pudipeddi, Ravisankar V.; Ghotge, Vishal V. & Thind, Ravinder S. et al., «Непрерывное размещение файлов в расширяемой файловой системе», опубликовано 10 декабря 2013 г., передано Microsoft Corp. 
  38. US 7613738, Patel, Sachin; Gopalan, Yadhu & Rogers, Andrew, «Структура каталогов FAT для использования в транзакционно-безопасной файловой системе», опубликовано 2009-11-03, передано Microsoft Corp. 
  39. ^ US 10614032, Pudipeddi, Ravisankar V.; Ghotge, Vishal V. & Thind, Ravinder S., «Быстрый поиск имени файла с использованием хэша имени», опубликовано 2020-04-07, назначено Microsoft Technology Licensing LLC ; содержит спецификацию exFAT версии 1.00. См. таблицы 8, 12, 13, 14, 15, 16, 17. 
  40. ^ US 9639554, Pudipeddi, Ravisankar V.; Ghotge, Vishal V. & Havewala, Sarosh C. et al., «Расширяемая файловая система», опубликовано 2 мая 2017 г., передано Microsoft Technology Licensing LLC ; в аннотации и в других источниках указано, что записи каталога могут быть определены пользователем. 
  41. ^ "Определение параметров OEM с exFAT (Windows Embedded CE 6.0)". Документация Microsoft . 5 января 2012 г. Архивировано из оригинала 2020-07-26 . Получено 2020-04-17 .
  42. ^ ab Larabel, Michael (4 апреля 2020 г.). «Новый драйвер файловой системы Microsoft exFAT появился в Linux 5.7». Phoronix . Архивировано из оригинала 5 марта 2021 г. . Получено 11 марта 2021 г. .
  43. ^ "Kernel/Git/Torvalds/Linux.git - Исходное дерево ядра Linux". Архивировано из оригинала 2021-04-30 . Получено 2021-10-14 .
  44. ^ mkfs.exfat(8)  –  Руководство программиста Linux – Администрирование и привилегированные команды
  45. ^ Ларабель, Майкл (28 августа 2019 г.). «Microsoft публикует спецификацию exFAT, поощряет поддержку Linux». Phoronix . Архивировано из оригинала 3 сентября 2019 г. . Получено 28 августа 2019 г. .
  46. ^ abc "Licensing exFAT", Microsoft IP license , Microsoft Legal Resources, 1 марта 2017 г., архивировано из оригинала 2 марта 2017 г. , извлечено 1 марта 2017 г.
  47. Проталински, Эмиль (10 декабря 2009 г.), «Microsoft лицензирует файловую систему exFAT», ArsTechnica , заархивировано из оригинала 8 июля 2017 г. , извлечено 18 ноября 2017 г..
  48. Жирар, Дэвид (21 июня 2013 г.), «Может ли файловая система exFAT от Microsoft преодолеть разрыв между ОС?», ArsTechnica , заархивировано из оригинала 1 декабря 2017 г. , извлечено 18 ноября 2017 г..
  49. Corbet, Jonathan (24 июля 2013 г.), Извлеченный драйвер exFAT, LWN, заархивировано из оригинала 2 декабря 2013 г. , извлечено 25 ноября 2013 г..
  50. Финли, Клинт; Макмиллан, Роберт (25 июля 2013 г.), «Free Software Robin Hood Liberates Leaked Samsung Code», Wired Magazine , архивировано из оригинала 28 июня 2018 г. , извлечено 18 ноября 2017 г..
  51. Else, Sylvia (19 ноября 2016 г.), exFat patent Avoidance, форумы разработки ядра Linux.com, архивировано из оригинала 1 декабря 2017 г. , извлечено 18 ноября 2017 г..
  52. ^ Vaughan-Nichols, Steven J. «Что означает для вас присоединение Microsoft к Open Invention Network?». ZDNet . Архивировано из оригинала 2019-02-07 . Получено 2018-12-29 .
  53. ^ Ларабель, Майкл (10 июля 2019 г.). «Обсуждение поддержки exFAT для Linux — ожидание благословения Microsoft — Phoronix». www.phoronix.com . Архивировано из оригинала 2019-08-08 . Получено 2019-08-08 .
  54. ^ "exFAT fs and Linux". Архивировано из оригинала 16 сентября 2009 г. Получено 28 сентября 2009 г.[ ненадежный источник? ]
  55. ^ "exFAT fs on FUSE". GitHub . Архивировано из оригинала 31 декабря 2015 г. Получено 15 мая 2010 г.
  56. ^ "exFAT fs on linux UBUNTU". Архивировано из оригинала 28 сентября 2012 г. Получено 11 октября 2012 г.
  57. ^ "exFAT in FreeBSD". Архивировано из оригинала 15 июня 2013 г. Получено 8 апреля 2013 г.
  58. ^ "Поддержка ExFAT для Mac OS X 10.5 Leopard и 10.4 Tiger (через Homebrew и Fuse для macOS)". GitHub . Архивировано из оригинала 13 октября 2019 г. Получено 6 июля 2018 г.
  59. ^ "Amigaworld.net". Архивировано из оригинала 26 февраля 2015 г. Получено 18 февраля 2015 г.
  60. ^ "Open Source Release Center". Samsung. Архивировано из оригинала 2 декабря 2013 г. Получено 25 ноября 2013 г.
  61. ^ Корбет, Джонатан (24 июля 2013 г.). "Извлеченный драйвер exFAT". LWN.net. Архивировано из оригинала 2 декабря 2013 г. Получено 25 ноября 2013 г.
  62. ^ "Conservancy помогает Samsung разрешить вопрос соответствия GPL мирным путем". Software Freedom Conservancy. 16 августа 2013 г. Архивировано из оригинала 20 ноября 2013 г. Получено 25 ноября 2013 г.
  63. ^ "Исходные данные GPL для модуля Samsung exfat, выпущенные Samsung". GitHub . Получено 20 августа 2017 г.
  64. Корбет, Джонатан (16 августа 2013 г.), Samsung выпускает исходный код файловой системы exFAT, LWN, заархивировано из оригинала 31 июля 2017 г. , извлечено 18 ноября 2017 г..
  65. Макмиллан, Роберт (20 августа 2013 г.), «Пойманный за уклонение от лицензии Linux, Samsung делает приятное с бесплатным кодом», Wired.com , заархивировано из оригинала 6 сентября 2020 г. , извлечено 18 ноября 2017 г..
  66. ^ Ларабель, Майкл (29 сентября 2019 г.). «Возможности Linux 5.4 огромны: от exFAT до новых графических процессоров и поддержки множества новых аппаратных средств». Phoronix . Архивировано из оригинала 10 апреля 2021 г. Получено 11 марта 2021 г.
  67. ^ Ларабель, Майкл (17 ноября 2019 г.). «Захватывающие изменения Linux 5.4 с поддержки exFAT на графику Intel Tiger Lake». Phoronix . Архивировано из оригинала 4 марта 2021 г. . Получено 11 марта 2021 г. .
  68. ^ Ларабель, Майкл (24 ноября 2019 г.). «Выпущено ядро ​​Linux 5.4 с поддержкой exFAT, более быстрой графикой Radeon и новым оборудованием». Phoronix . Архивировано из оригинала 9 марта 2021 г. Получено 11 марта 2021 г.
  69. ^ Ларабель, Майкл (20 января 2020 г.). «Лучший драйвер exFAT от Samsung будет пересмотрен в преддверии интеграции с основной версией Linux». Phoronix . Архивировано из оригинала 16 мая 2021 г. . Получено 11 марта 2021 г. .
  70. ^ Ларабель, Майкл (30 декабря 2019 г.). «Драйвер exFAT для Linux все еще находится на замене новым драйвером от Samsung». Phoronix . Архивировано из оригинала 5 марта 2021 г. . Получено 11 марта 2021 г. .
  71. ^ Ларабель, Майкл (7 марта 2020 г.). «Новый драйвер файловой системы Microsoft exFAT появится в Linux 5.7». Phoronix . Архивировано из оригинала 23 апреля 2021 г. . Получено 11 марта 2021 г. .
  72. ^ Кларк, Гэвин (8 августа 2012 г.). "Sharp cuts exFAT deal with Microsoft for Android mobes". The Register . Архивировано из оригинала 11 августа 2012 г. Получено 12 августа 2012 г.
  73. ^ "XCFiles". Архивировано из оригинала 30 июля 2010 г. Получено 21 июня 2010 г.
  74. ^ "Rtfs". Архивировано из оригинала 12 июня 2011 г. Получено 19 января 2011 г.
  75. ^ "exFAT". 2 февраля 2011 г.
  76. ^ exfatlabel(8)  –  Руководство программиста Linux – Администрирование и привилегированные команды  –  Руководство программиста Linux – Администрирование и привилегированные команды
    tune.exfat(8)

Внешние ссылки