„Exfat-linux“, nauja „exFAT“ tvarkyklės parinktis

„exFAT“ sistemoje „Linux“

Korėjos kūrėjas Parkas Ju Hyungas, specializuojasi perkeliant „Android“ programinę-aparatinę įrangą įvairiems įrenginiams, pristatė naują „exFAT“ failų sistemos tvarkyklės versiją: „exfat-linux“, kuri yra „Samsung“ sukurto „sdFAT“ tvarkyklės šaka.

Šiuo metu „Samsung“ exFAT tvarkyklė jau pridėta prie laikinojo branduolio filialo iš „Linux“, bet tai pagrįsta aukščiau esančio valdiklio šakos kodų baze (1.2.9). Šiuo metu „Samsung“ savo išmaniuosiuose telefonuose naudoja visiškai kitą „sdFAT“ tvarkyklės versiją (2.2.0), viena iš jų buvo „Park Ju Hyung“ kūrimas.

Be perėjimo prie dabartinės kodų bazės, siūlomas „exfat-linux“ tvarkyklė išsiskiria pašalinus „Samsung“ pritaikytas modifikacijaspvz., kodo veikimas su FAT12 / 16/32 (FS duomenis „Linux“ palaiko atskiri tvarkyklės) ir įmontuotas defragmentatorius.

Šių komponentų pašalinimas leido padaryti tvarkyklę nešiojamą ir pritaikyti ją įprastam „Linux“ branduoliui, o ne tik „Samsung Android“ firmware naudojamiems branduoliams.

Aš ką tik supratau, kad šie „exfat“ sustojimo tvarkyklės yra pagrįstos „Samsung“ „exFAT 1.x“ tvarkyklėmis.

Aš dirbau prie to, kad naujasis „Samsung“ tvarkyklė (dabar vadinama „sdFAT“) geriau atitiktų bendruosius „Linux“ vartotojus, ir manau, kad tai gali suteikti geresnį pagrindą bendruomenei dirbti (ir, tikiuosi, jis geriau atitinka pagrindinės linijos kodavimą. ) standartas).

Ateityje, planuojama atnaujinti tvarkyklę, perkeldami pakeitimus iš pagrindinės „Samsung“ kodų bazės ir perkeldami į naujas branduolio versijas.

Šiuo metu vairuotojas buvo išbandytas kompiliuojant su branduoliais pradedant nuo 3.4 ir baigiant 5.3-rc x86 (i386), x86_64 (amd64), ARM32 (AArch32) ir ARM64 (AArch64) platformose.

Naujos tvarkyklės versijos autorius pasiūlė branduolio kūrėjams apsvarstyti galimybę įtraukti naują tvarkyklę į laikiną šaką kaip pagrindą įprastam „exFAT“ branduolio tvarkyklės, o ne neseniai pridėtai senai versijai.

Atlikti bandymai parodė greičio padidėjimą rašymo operacijos naudojant naują tvarkyklę.

Dedant skaidinį į RAM diską: 2173 MB / s, palyginti su 1961 MB / s nuosekliu įvestimi / išvestimi, 2222 MB / s, palyginti su 2160 MB / s, naudojant atsitiktinę prieigą, ir dedant skaidinį į NVMe: 1832 MB / s, palyginti su 1678 MB 1885 MB / s, palyginti su 1827 MB / s.

Skaitymo greitis padidėjo nuosekliai skaitant ramdiską (7042 MB / s prieš 6849 MB / s) ir atsitiktinai nuskaitytas naudojant NVMe (26 MB / s prieš 24 MB / s).

Raginu pagrindinius kūrėjus ištirti šią tvarkyklių bazę ir išsiaiškinti, ar verta ją pakeisti, nes tai yra ankstyvosios „exfat“ išdėstymo dienos.

Daugiau nei tikėtina, kad galite patikimai pradėti naudoti exFAT iškart spustelėję aukščiau esančią nuorodą. Jis buvo išbandytas su visais pagrindiniais LTS branduoliais nuo 3.4 iki 4.19 ir su „Canonical“ naudojamais „Ubuntu“.

Kūrėjas taip pat stengėsi supaprastinti tvarkyklės diegimą. „Ubuntu“ vartotojai gali jį įdiegti iš PPA saugyklos, o likusiems paskirstymams paprasčiausiai turėsite atsisiųsti kodą ir jį sukompiliuoti.

Valdiklį taip pat galite sukurti naudodami „Linux“ branduolį, pavyzdžiui, ruošdami „Android“ programinę-aparatinę įrangą.

Kaip įdiegti „exfat-linux“ tvarkyklę?

Tiems, kurie nori įdiegti šį tvarkyklę savo sistemose, jie gali tai padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

Kaip minėta, yra PPA tiems, kurie naudojasi „Ubuntu“, ir jo dariniai. Norėdami pridėti šią saugyklą tiesiog atidarykite terminalą (galite tai padaryti naudodami klavišų kombinaciją „Ctrl“ + „Alt“ + T) ir jame rašysime:

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

sudo apt update

Dabar įdiekite tvarkyklę tiesiog įveskite:

sudo apt install exfat-dkms

Tiems, kurie nori kompiliuoti kodą, terminale turėsime įvesti tik šiuos duomenis:

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

cd exfat-linux

make

sudo make install

Galiausiai norėdami patikrinti, ar valdiklis veikia, mes tiesiog įveskite:

sudo modprobe exfat

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.