Exfat-linux, një mundësi e re për shoferin exFAT

exFAT në Linux

Zhvilluesi Korean Park Ju Hyung, i specializuar në transportimin e firmware Android për pajisje të ndryshme, ka prezantuar një version të ri të drejtuesit për sistemin e skedarëve exFAT:exfat-linux, e cila është një degë e shoferit "sdFAT" të zhvilluar nga Samsung.

Aktualisht, Drejtuesi exFAT i Samsung tashmë është shtuar në degën e përkohshme të Kernel nga Linux, por bazohet në bazën e kodit të degës së kontrolluesit më sipër (1.2.9) Aktualisht, Samsung përdor një version krejtësisht të ndryshëm të drejtuesit "sdFAT" (2.2.0) në telefonët e saj inteligjentë, një prej të cilëve ishte zhvillimi i Park Ju Hyung.

Përveç kalimit në bazën aktuale të kodit, shoferi i propozuar exfat-linux dallohet nga heqja e modifikimeve specifike të Samsungsiç është prania e kodit për të punuar me FAT12 / 16/32 (të dhënat FS mbështeten në Linux nga drejtues të veçantë) dhe një defragmentues i integruar.

Heqja e këtyre komponentëve na lejoi ta bëjmë shoferin të lëvizshëm dhe ta përshtatim atë për një kernel normal Linux, dhe jo vetëm bërthamat e përdorura në firmware Samsung Android.

Sapo kuptova që këta drejtues skenash exfat bazohen në drejtuesit exFAT 1.x të Samsung.

Unë kam qenë duke punuar për ta bërë shoferin e ri të Samsung (tani i quajtur "sdFAT") që të përshtatet më mirë me përdoruesit e përgjithshëm të Linux dhe mendoj se mund të sigurojë një themel më të mirë për komunitetin për të punuar (dhe shpresojmë që të përputhet më mirë me kodimin e linjës kryesore ) standard)

Në të ardhmen, është planifikuar për të mbajtur të azhurnuar shoferin, duke transferuar ndryshimet nga baza kryesore e kodit Samsung dhe duke e transferuar atë në versionet e reja të Kernel.

Aktualisht, shoferi është testuar kur përpilon me bërthama duke filluar nga 3.4 dhe duke përfunduar me 5.3-rc në platformat x86 (i386), x86_64 (amd64), ARM32 (AArch32) dhe ARM64 (AArch64).

Autori i një versioni të ri të shoferit sugjeroi që zhvilluesit e kernelit të konsiderojnë përfshirjen e një shoferi të ri në degën e ndërmjetme si bazë për një shofer të rregullt të kernelit exFAT, sesa versionin e shtuar së fundmi.

Testet e performancës të kryera treguan një rritje të shpejtësisë shkruani operacione kur përdorni shoferin e ri.

Kur vendosni një ndarje në disk RAM: 2173 MB / s kundrejt 1961 MB / s për hyrje / dalje vijuese, 2222 MB / s kundër 2160 MB / s me qasje të rastësishme dhe kur vendosni një ndarje në NVMe: 1832 MB / s kundrejt 1678 MB 1885 MB / s kundrejt 1827 MB / s.

Shpejtësia e leximit u rrit në provën vijuese të leximit në ramdisk (7042 MB / s vs 6849 MB / s) dhe leximin e rastësishëm në NVMe (26 MB / s vs 24 MB / s).

Unë inkurajoj zhvilluesit kryesorë të eksplorojnë këtë bazë drejtuesi dhe të shohin nëse ia vlen të ndryshohet pasi këto janë ditët e para të skenës exfat.

Më shumë se sa ka të ngjarë, ju mund të filloni të përdorni exFAT menjëherë duke ndjekur lidhjen e mësipërme. Wasshtë testuar në të gjitha bërthamat kryesore LTS që variojnë nga 3.4 në 4.19 dhe ato që përdor Canonical për Ubuntu.

Zhvilluesi gjithashtu bëri punë për të thjeshtuar instalimin e drejtuesit. Përdoruesit e Ubuntu mund ta instalojnë atë nga depoja PPA dhe për pjesën tjetër të shpërndarjeve, thjesht do të duhet të shkarkoni kodin dhe ta përpiloni atë.

Ju gjithashtu mund të ndërtoni një kontrollues me kernelin Linux, për shembull, kur përgatitni firmware për Android.

Si të instaloni shoferin exfat-linux?

Për ata që janë të interesuar të jenë në gjendje ta instalojnë këtë drejtues në sistemet e tyre, ata mund ta bëjnë këtë duke ndjekur udhëzimet që ndajmë më poshtë.

Siç u përmend, ekziston një PPA për ata që janë përdorues të Ubuntu dhe derivate të tij. Për të shtuar këtë depo thjesht hapni një terminal (mund ta bëni me kombinimin e tasteve Ctrl + Alt + T) dhe në të do të shkruajmë:

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

sudo apt update

Tani për të instaluar drejtuesin thjesht shkruani:

sudo apt install exfat-dkms

Ndërsa për ata që preferojnë të përpilojnë kodin, ne do të duhet të shtypim vetëm sa vijon në një terminal:

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

cd exfat-linux

make

sudo make install

Në fund për të provuar që kontrolluesi po punon, ne thjesht shkruajmë:

sudo modprobe exfat

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.