Exfat-linux, nová možnost ovladače exFAT

exFAT v systému Linux

Korejský vývojář Park Ju Hyung, specializující se na portování firmwaru Android pro různá zařízení, představil novou verzi ovladače pro souborový systém exFAT:exfat-linux, což je větev ovladače „sdFAT“ vyvinutého společností Samsung.

V současné době, Ovladač exFAT společnosti Samsung již byl přidán do prozatímní větve jádra z Linuxu, ale je založen na kódové bázi větve řadiče výše (1.2.9). V současné době Samsung používá ve svých smartphonech úplně jinou verzi ovladače „sdFAT“ (2.2.0), jedním z nich byl vývoj Park Ju Hyung.

Kromě přechodu na aktuální kódovou základnu navrhovaný ovladač exfat-linux se vyznačuje odstraněním specifických úprav společnosti Samsungnapříklad přítomnost kódu pro práci s FAT12 / 16/32 (data FS jsou v systému Linux podporována samostatnými ovladači) a vestavěný defragmentátor.

Odstranění těchto komponent nám umožnilo učinit ovladač přenosným a přizpůsobit jej pro normální jádro Linuxu, nejen pro jádra použitá ve firmwaru Samsung Android.

Právě jsem si uvědomil, že tyto pracovní ovladače exfat jsou založeny na ovladačích exFAT 1.x společnosti Samsung.

Pracoval jsem na tom, aby nový ovladač Samsung (nyní nazývaný „sdFAT“) lépe vyhovoval běžným uživatelům Linuxu a myslím, že může poskytnout lepší základ pro práci komunity (a doufejme, že bude lépe vyhovovat hlavnímu řádku). Standard).

V budoucnosti, plánuje se aktualizovat ovladač, přenos změn z hlavní kódové základny Samsung a jejich přenos do nových verzí jádra.

V současné době, ovladač byl testován při kompilaci s jádry počínaje verzí 3.4 a konče verzí 5.3-rc na platformách x86 (i386), x86_64 (amd64), ARM32 (AArch32) a ARM64 (AArch64).

Autor nové verze ovladače navrhl, aby vývojáři jádra zvážili zahrnutí nového ovladače do prozatímní větve jako základ pro běžný ovladač jádra exFAT namísto nedávno přidané starší verze.

Provedené výkonnostní testy ukázaly zvýšení rychlosti operace zápisu při použití nového ovladače.

Při umístění oddílu na disk RAM: 2173 MB / s proti 1961 MB / s pro sekvenční vstup / výstup, 2222 MB / s proti 2160 MB / s s náhodným přístupem a při umístění oddílu do NVMe: 1832 MB / s proti 1678 MB 1885 MB / s proti 1827 MB / s.

Rychlost čtení se zvýšila v testu sekvenčního čtení na ramdisku (7042 MB / s vs. 6849 MB / s) a náhodném čtení na NVMe (26 MB / s vs. 24 MB / s).

Vyzývám hlavní vývojáře, aby prozkoumali tuto základnu ovladačů a zjistili, zda stojí za to změnit, protože toto je počátky fáze exfat.

Je více než pravděpodobné, že můžete spolehlivě začít používat exFAT hned po kliknutí na výše uvedený odkaz. Byl testován na všech hlavních jádrech LTS v rozmezí od 3.4 do 4.19 a na těch, které Canonical používá pro Ubuntu.

Vývojář také pracoval na zjednodušení instalace ovladače. Uživatelé systému Ubuntu si jej mohou nainstalovat z úložiště PPA a pro ostatní distribuce si budete muset jednoduše stáhnout kód a zkompilovat jej.

Můžete také vytvořit řadič s jádrem Linuxu, například při přípravě firmwaru pro Android.

Jak nainstalovat ovladač exfat-linux?

Pro ty, kteří mají zájem o instalaci tohoto ovladače do svých systémů, mohou tak učinit podle pokynů, které sdílíme níže.

Jak bylo zmíněno, existuje PPA pro ty, kteří jsou uživateli Ubuntu a jejich deriváty. Chcete-li přidat toto úložiště stačí otevřít terminál (můžete to udělat pomocí kombinace kláves Ctrl + Alt + T) a v něm budeme psát:

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

sudo apt update

Nyní pro instalaci ovladače zadejte:

sudo apt install exfat-dkms

Zatímco pro ty, kteří dávají přednost kompilaci kódu, budeme muset do terminálu zadat pouze následující:

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

cd exfat-linux

make

sudo make install

Nakonec otestujeme, že ovladač funguje, pouze zadáme:

sudo modprobe exfat

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.