Exfat-linux, nová možnosť ovládača exFAT

exFAT v systéme Linux

Kórejský developer Park Ju Hyung, špecializujúca sa na prenos firmvéru Android pre rôzne zariadenia, predstavil novú verziu ovládača pre súborový systém exFAT:exfat-linux, čo je pobočka ovládača „sdFAT“ vyvinutého spoločnosťou Samsung.

V súčasnej dobe, Ovládač exFAT spoločnosti Samsung už bol pridaný do dočasnej vetvy jadra z Linuxu, ale je založený na kódovej báze pobočky radiča vyššie (1.2.9). Spoločnosť Samsung v súčasnosti používa vo svojich smartfónoch úplne inú verziu ovládača „sdFAT“ (2.2.0), jedným z nich bol vývoj modelu Park Ju Hyung.

Okrem prechodu na súčasný kódový základ navrhovaný ovládač exfat-linux sa vyznačuje odstránením úprav špecifických pre Samsung, ako napríklad prítomnosť kódu pre prácu s FAT12 / 16/32 (údaje FS sú v systéme Linux podporované samostatnými ovládačmi) a zabudovaný defragmentátor.

Odstránenie týchto komponentov nám umožnilo urobiť ovládač prenosným a prispôsobiť ho pre bežné jadro Linuxu, nielen pre jadrá použité vo firmvéri Samsung Android.

Práve som si uvedomil, že tieto postupné ovládače exfat sú založené na ovládačoch exFAT 1.x od spoločnosti Samsung.

Pracoval som na tom, aby nový ovládač spoločnosti Samsung (teraz nazývaný „sdFAT“) lepšie vyhovoval bežným používateľom systému Linux a myslím si, že môže poskytnúť lepšiu základňu pre prácu komunity (a dúfam, že bude lepšie v súlade s kódovaním hlavnej linky). ) štandard).

V budúcnosti plánuje sa aktualizácia ovládača, prenos zmien z hlavnej kódovej základne Samsung a ich prenos do nových verzií jadra.

V súčasnej dobe, ovládač bol testovaný pri kompilácii s jadrami začínajúcimi od 3.4 do 5.3-rc na platformách x86 (i386), x86_64 (amd64), ARM32 (AArch32) a ARM64 (AArch64).

Autor novej verzie ovládača navrhol, aby vývojári jadra zvážili zaradenie nového ovládača do dočasnej vetvy ako základ pre bežný ovládač jadra exFAT, a nie pre nedávno pridanú starú verziu.

Vykonané výkonnostné testy preukázali zvýšenie rýchlosti operácie zápisu pri použití nového ovládača.

Pri umiestňovaní oddielu na disk RAM: 2173 MB / s proti 1961 MB / s pre sekvenčný vstup / výstup, 2222 MB / s proti 2160 MB / s s náhodným prístupom a pri umiestňovaní oddielu do NVMe: 1832 MB / s proti 1678 MB 1885 MB / s verzus 1827 MB / s.

Rýchlosť čítania sa zvýšila v postupnom teste čítania na ramdisku (7042 MB / s oproti 6849 MB / s) a náhodnom čítaní na NVMe (26 MB / s oproti 24 MB / s).

Vyzývam hlavných vývojárov, aby preskúmali túto základňu ovládačov a zistili, či je potrebné ich zmeniť, pretože v začiatkoch procesu exfat sú to prvé dni.

Je viac než pravdepodobné, že môžete spoľahlivo začať používať exFAT hneď po kliknutí na vyššie uvedený odkaz. Bol testovaný na všetkých hlavných jadrách LTS v rozmedzí od 3.4 do 4.19 a na tých, ktoré Canonical používa pre Ubuntu.

Vývojár tiež pracoval na zjednodušení inštalácie ovládača. Používatelia systému Ubuntu si ho môžu nainštalovať z úložiska PPA a pre ostatné distribúcie si kód budete musieť jednoducho stiahnuť a skompilovať.

Môžete tiež vytvoriť radič s jadrom Linuxu, napríklad pri príprave firmvéru pre Android.

Ako nainštalovať ovládač exfat-linux?

Pre tých, ktorí majú záujem o inštaláciu tohto ovládača do svojich systémov, môžu tak urobiť podľa pokynov, ktoré zdieľame nižšie.

Ako bolo spomenuté, existuje PPA pre tých, ktorí sú používateľmi Ubuntu a ich derivátmi. Ak chcete pridať toto úložisko stačí otvoriť terminál (môžete to urobiť pomocou kombinácie klávesov Ctrl + Alt + T) a v ňom napíšeme:

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

sudo apt update

Teraz nainštalujte ovládač jednoducho zadaním:

sudo apt install exfat-dkms

Pre tých, ktorí uprednostňujú kompiláciu kódu, budeme musieť do terminálu zadať iba toto:

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

cd exfat-linux

make

sudo make install

Nakoniec otestujeme, že ovládač funguje, iba napíšeme:

sudo modprobe exfat

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.