Exfat-linux, нова опція драйвера exFAT

exFAT на Linux

Корейський забудовник Пак Джу Хен, що спеціалізується на перенесенні прошивки Android для різних пристроїв, представив нову версію драйвера для файлової системи exFAT:exfat-linux, який є гілкою драйвера "sdFAT", розробленого компанією Samsung.

В даний час, Драйвер exFAT від Samsung вже додано до тимчасової гілки ядра з Linux, але він базується на кодовій основі гілки контролера вище (1.2.9). В даний час Samsung використовує зовсім іншу версію драйвера "sdFAT" (2.2.0) у своїх смартфонах, одним з яких стала розробка Park Ju Hyung.

На додаток до переходу на поточну базу коду, запропонований драйвер exfat-linux відрізняється вилученням специфічних для Samsung модифікаційтакі як наявність коду для роботи з FAT12 / 16/32 (дані FS підтримуються в Linux окремими драйверами) та вбудований дефрагментатор.

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

Я щойно зрозумів, що ці проміжні драйвери exfat базуються на драйверах exFAT 1.x від Samsung.

Я працював над тим, щоб новий драйвер Samsung (який тепер називається "sdFAT") краще відповідав загальним користувачам Linux, і я думаю, що він може створити кращу основу для роботи спільноти (і, сподіваюся, він краще відповідає кодуванню основної лінії ) стандартний).

У майбутньому планується постійно оновлювати драйвер, переносячи зміни з основної основи коду Samsung та переносячи їх у нові версії ядра.

В даний час, драйвер був протестований при компіляції з ядрами, починаючи з 3.4 і закінчуючи 5.3-rc на платформах x86 (i386), x86_64 (amd64), ARM32 (AArch32) та ARM64 (AArch64).

Автор нової версії драйвера запропонував розробникам ядра розглянути можливість включення нового драйвера до проміжної гілки як основи для звичайного драйвера ядра exFAT, а не нещодавно доданої застарілої версії.

Виконані тести продуктивності показали збільшення швидкості операції запису при використанні нового драйвера.

При розміщенні розділу на диску оперативної пам'яті: 2173 МБ / с проти 1961 МБ / с для послідовного введення / виведення, 2222 МБ / с проти 2160 МБ / с при довільному доступі та при розміщенні розділу в NVMe: 1832 МБ / с проти 1678 МБ 1885 МБ / с проти 1827 МБ / с.

Швидкість читання збільшилася в послідовному тесті читання на диску (7042 МБ / с проти 6849 МБ / с) та випадковому читанні на NVMe (26 МБ / с проти 24 МБ / с).

Я закликаю основних розробників дослідити цю базу драйверів і перевірити, чи варто її змінювати, оскільки це перші дні постановки exfat.

Швидше за все, ви можете надійно розпочати використання exFAT відразу, перейшовши за посиланням вище. Він був протестований на всіх основних LTS-ядрах від 3.4 до 4.19 і тих, які Canonical використовує для Ubuntu.

Розробник також працював над спрощенням встановлення драйверів. Користувачі Ubuntu можуть встановити його зі сховища PPA, а для решти дистрибутивів вам просто доведеться завантажити код та скомпілювати його.

Ви також можете створити контролер з ядром Linux, наприклад, під час підготовки мікропрограми для Android.

Як встановити драйвер exfat-linux?

Для тих, хто зацікавлений у можливості встановити цей драйвер на свої системи, вони можуть це зробити, дотримуючись інструкцій, які ми ділимо нижче.

Як вже згадувалось, існує PPA для тих, хто користується Ubuntu, та його похідні. Щоб додати це сховище просто відкрийте термінал (це можна зробити за допомогою комбінації клавіш Ctrl + Alt + T) і в ньому ми наберемо:

sudo add-apt-repository ppa:arter97/exfat-linux -y

sudo apt update

Тепер, щоб встановити драйвер, просто введіть:

sudo apt install exfat-dkms

Для тих, хто віддає перевагу компіляції коду, нам потрібно буде лише набрати в терміналі наступне:

git clone https://github.com/arter97/exfat-linux

cd exfat-linux

make

sudo make install

Нарешті, щоб перевірити роботу контролера, ми просто вводимо:

sudo modprobe exfat

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.