Samsung предлагает включить свой драйвер exFAT в Linux, и если да, то он появится в ядре 5.6.

exFAT-на-Linux

exFAT - это файловая система, созданная Microsoft для устранения ограничений FAT32 при использовании в флеш-накопителях большой емкости. Поддержка файловой системы exFAT появился в Windows Vista с пакетом обновления 1 и Windows XP с пакетом обновления 2.

Максимальный размер файла по сравнению с FAT32 увеличился с 4 ГБ до 16 эксабайт, ограничение на максимальный размер раздела в 32 ГБ было снято для уменьшения фрагментации, плюс был введен свободный растровый рисунок блока для скорости, ограничение на количество файлов в каталоге увеличено до 65 тысяч, предусмотрена возможность хранения ACL.

Как ты знаешь, До недавнего времени эта файловая система в Linux использовалась через активация его поддержки с помощью использование программного обеспечения, разработанного третьими сторонами. Потому что реализация была частной.

Перо пока несколько месяцев назад Microsoft не опубликовала общедоступные спецификации и сделал возможным бесплатное использование патентов exFAT для Linux.

Хотя этот шаг Microsoft не привел к выпуску исходного кода, что он делает вы только освобождаете права на использование exFAT и оставлять за собой право предъявлять претензии или требования вместе с членами Open Invention Network (OIN).

Вдали от этого, драйвер exFAT, также разработанный Samsung и который предложил включить в ядро ​​Linux набор патчей с реализацией нового драйвера exFAT, на основе кодовой базы sdfat Текущая, разработанная для прошивки Android-смартфонов Samsung.

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

Судя по имеющимся данным, новый код предполагает больше операций с метаданными и включает в себя исправление различных ошибок. До сих пор он используется только на устройствах Samsung Android.

В этой реализации, предлагаемой Samsung, добавлен в экспериментальный раздел »постановка» ("Драйверы / постановка /") Ядро Linux 5.4 основан на устаревшем коде (версия 1.2.9).

Хотя энтузиасты прошивки Android портировали новый драйвер sdFAT (2.x), но Компания Samsung решила самостоятельно внедрить этот драйвер в основное ядро ​​Linux.

На данный момент предложенная Samsung реализация получила несколько одобрений от известных разработчиков ядра Linux.

Таким образом, на данный момент все еще есть вероятность, что этот драйвер exFAT потенциально может заменить текущий подготовительный драйвер exFAT для Linux 5.6, если остальные проверки кода пройдут успешно.

По сравнению с драйвером sdfat, поставляемым в телефонахs внесены следующие изменения:

  • По сравнению с драйвером exFAT, ранее добавленным в ядро, новый драйвер обеспечивает повышение производительности примерно на 10%.
  • Код с реализацией VFAT FS был удален, так как эта файловая система уже отдельно поддерживается в ядре (fs / fat).
  • Имя контроллера изменено на exfat
  • Код повторно выставлен в счет и очищен для полной интеграции в исходную версию Linux и следования стилю кодирования Linux
  • Произведена оптимизация операций с метаданными, таких как создание файлов, поиск элементов файловой системы (поиск) и определение содержимого каталога (readdir).
  • Исправлены ошибки, выявленные при дополнительном тестировании.

Если патчи будут приняты, они будут включены в код ядра Linux 5.6., публикация которого ожидается примерно через 2 или 3 месяца до настоящего времени. Хотя, если проблема действительно возникнет, реализация драйвера Samsung exFAT может быть отложена до версии 5.7 ядра Linux.

Наконец, если вы хотите узнать больше о новостях, а также функции, добавленные в новую версию драйвера Samung exFAT версии 11, вы можете сделать это в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.