Park Ju Hyung koreai fejlesztő, az Android firmware különféle eszközökhöz való hordozására szakosodott, bemutatta az illesztőprogram új verzióját az exFAT fájlrendszerhez:exfat-linux, amely a Samsung által kifejlesztett "sdFAT" meghajtó ága.
Jelenleg A Samsung exFAT illesztőprogramját már hozzáadták a kernel ideiglenes ágához Linuxtól, de a fenti vezérlő ág kódbázisán alapul (1.2.9.) Jelenleg a Samsung az "sdFAT" illesztőprogram (2.2.0) teljesen más verzióját használja okostelefonjaiban, ezek egyike a Park Ju Hyung fejlesztése volt.
Az aktuális kódbázisra váltás mellett a javasolt exfat-linux illesztőprogramot megkülönbözteti a Samsung-specifikus módosítások eltávolításamint például a FAT12 / 16/32 (az FS-adatokat Linuxban külön illesztőprogramok támogatják) működéséhez szükséges kód megléte és egy beépített töredezettség-mentesítő.
Ezeknek az összetevőknek a eltávolítása lehetővé tette számunkra, hogy az illesztőprogramot hordozhatóvá tegyük és adaptáljuk egy normál Linux kernelhez, és ne csak a Samsung Android firmware-ben használt kernelekhez.
Most jöttem rá, hogy ezek az exfat staging illesztőprogramok a Samsung exFAT 1.x illesztőprogramjain alapulnak.
Dolgoztam azon, hogy a Samsung új illesztőprogramja (ma "sdFAT" néven) jobban illeszkedjen az általános Linux felhasználókhoz, és úgy gondolom, hogy ez jobb alapot adhat a közösség számára a munkához (és remélhetőleg jobban megfelel a fővonal kódolásának). alapértelmezett).
A jövőben, a tervek szerint az illesztőprogramot frissíteni fogják, a módosítások átvitele a Samsung fő kódbázisáról és a kernel új verzióira.
Jelenleg a meghajtót tesztelték, amikor 3.4-től kezdődő és 5.3-rc-ig végződő kernelekkel fordítottak össze x86 (i386), x86_64 (amd64), ARM32 (AArch32) és ARM64 (AArch64) platformokon.
Az illesztőprogram új verziójának készítője azt javasolta, hogy a rendszermag-fejlesztők vegyék fontolóra egy új illesztőprogram felvételét az ideiglenes ágba egy szokásos exFAT-kernel-illesztőprogram alapjaként, nem pedig a nemrégiben hozzáadott régi verzió helyett.
Az elvégzett teljesítményvizsgálatok a sebesség növekedését mutatták írási műveletek az új illesztőprogram használatakor.
Partíció RAM lemezre helyezésekor: 2173 MB / s, 1961 MB / s, szekvenciális bemenet / kimenet esetén, 2222 MB / s, véletlen hozzáféréssel rendelkező 2160 MB / s, és partíció NVMe-be történő elhelyezése esetén: 1832 MB / s, 1678 MB ellenében 1885 MB / s versus 1827 MB / s.
Az olvasási sebesség nőtt a ramdisk szekvenciális olvasási tesztjén (7042 MB / s vs. 6849 MB / s) és a véletlenszerű olvasáskor az NVMe-n (26 MB / s vs. 24 MB / s).
Arra biztatom a fejlesztőket, hogy fedezzék fel ezt az illesztőprogramot, és nézzék meg, érdemes-e változtatni, mivel ez az exfat staging korai napja.
Több mint valószínű, hogy a fenti linket követve azonnal megbízhatóan elkezdheti az exFAT használatát. Tesztelték az összes nagyobb LTS kernen, 3.4 és 4.19 között, és azokon, amelyeket a Canonical használ az Ubuntu számára.
A fejlesztő az illesztőprogram telepítésének egyszerűsítésén is dolgozott. Az Ubuntu felhasználói telepíthetik a PPA adattárból, és a többi disztribúció esetén egyszerűen le kell töltenie a kódot és össze kell fordítania.
Vezérlőt is készíthet a Linux kernellel, például amikor firmware-t készít Androidra.
Hogyan telepítsük az exfat-linux illesztőprogramot?
Azok számára, akik szeretnék telepíteni ezt az illesztőprogramot a rendszereikbe, megtehetik az alábbiakban megosztott utasítások követésével.
Mint említettük, van egy PPA azok számára, akik Ubuntu felhasználók és származékai. Ennek az adattárnak a hozzáadásához csak nyisson meg egy terminált (a Ctrl + Alt + T billentyűkombinációval megteheti) és bele fogjuk írni:
sudo add-apt-repository ppa:arter97/exfat-linux -y sudo apt update
Az illesztőprogram telepítéséhez írja be:
sudo apt install exfat-dkms
Míg azok számára, akik inkább a kódot fordítják, csak a következőket kell beírnunk egy terminálba:
git clone https://github.com/arter97/exfat-linux cd exfat-linux make sudo make install
Végül annak teszteléséhez, hogy a vezérlő működik-e, csak beírjuk:
sudo modprobe exfat