Exfat-linux, egy új exFAT illesztőprogram opció

exFAT Linuxon

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

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.