Samsung пропонує включити драйвер exFAT у Linux, і якщо так, він надійде в ядро ​​5.6

exFAT-на-Linux

exFAT - це файлова система, створена корпорацією Майкрософт для усунення обмежень FAT32 при використанні у флеш-пам'яті великої ємності. Підтримка файлової системи exFAT з'явився в Windows Vista із пакетом оновлень 1 та Windows XP із пакетом оновлень 2.

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

Як ти знаєш, донедавна використання цієї файлової системи в Linux було закінчено активація його підтримки за допомогою використання програмного забезпечення, розробленого третіми сторонами. Оскільки реалізація була приватною.

перо до кількох місяців тому Microsoft публікувала загальнодоступні технічні характеристики і дозволила безкоштовно використовувати патенти exFAT для Linux.

Хоча цей крок Microsoft не опублікував вихідний код, що це робить ви звільняєте лише права користування exFAT і зарезервувати будь-який намір претензії або вимоги разом із членами Відкритої мережі винаходів (OIN).

Далеко від цього, драйвер exFAT, також розроблений Samsung і який запропонував включити до ядра Linux набір виправлень із реалізацією нового драйвера exFAT, на основі кодової бази "sdfat" поточний, розроблений для прошивки смартфонів Samsung Android.

Ми плануємо розглядати цей випуск як майбутнє знизу вгору для кодової бази після об’єднання, і всі нові функції та виправлення помилок будуть першими.

Судячи з наявних даних, новий код передбачає більше операцій з метаданими і включає виправлення кількох помилок. Дотепер він використовується лише на пристроях 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.