Linuxi jaoks on pakutud uus exFAT draiveri variant

Korea arendaja Park Ju Hyung, kes on spetsialiseerunud Androidi püsivahendite portimisele erinevatele seadmetele, esitles uus versioon exFAT-failisüsteemi draiverist — exfat-linux, mis on haru draiverist „sdFAT”, mille on arendanud Samsung. Hetkel on Linuxi tuum stabiilses harus lisatud Samsungi exFAT-draiver, kuid see põhineb vanemal draiveri versioonil (1.2.9). Praegu kasutab Samsung oma nutitelefonides täiesti erinevat versiooni draiverist „sdFAT” (2.2.0), mille haruna on Park Ju Hyungi arendus.

Lisaks üleminekule uuemale koodibaasile, pakub exfat-linux draiver erinevusi, eemaldades Samsungile spetsiifilisi muudatusi, nagu FAT12/16/32 toe olemasolu (need failisüsteemid toetatakse Linuxis eraldi draiveritega) ja sisseehitatud defragmenter. Nende komponentide eemaldamine võimaldas teha draiverist ülekantava ja kohandada seda standardse Linuxi tuumaga, mitte ainult Samsungi Android-püsivahendites kasutatavatele tuumadele.

Arendaja on samuti teinud tööd draiveri installimise lihtsustamiseks. Ubuntu kasutajad saavad selle installida PPA-repositooriumist, ja teiste distributsioonide jaoks piisab koodi allalaadimisest ja käivitamisest «make && make install». Draiverit saab ka Linuxi tuumaga koos kompileerida, näiteks Androidi püsivara ettevalmistamisel.

Edaspidi on plaanis hoida draiver ajakohasena, kandes muudatused Samsungi põhikoodibaasist ja portides seda uutele tuumaversioonidele. Hetkel on draiveri töö kontrollitud tuumade kokkukompleerimisega alates 3.4 kuni 5.3-rc platvormidel x86 (i386), x86_64 (amd64), ARM32 (AArch32) ja ARM64 (AArch64). Uue draiveriversiooni autor pakkus tuumade arendajatele välja uue draiveri lisamist staging harusse, et keskenduda standardsele exFAT-draiverile tuumas, asemel hiljuti lisatud aegunud versioonile.

Teostatud paranduskatsetes täheldati, et uus draiver suurendab kirjutamiskiirus. Kui osa on ramdiskis: 2173 MB/s võrreldes 1961 MB/s järjestikuse sisendi/väljundi puhul, 2222 MB/s võrreldes 2160 MB/s juhuslike juurdepääsude puhul, ja kui osa on NVMe: 1832 MB/s võrreldes 1678 MB/s ja 1885 MB/s võrreldes 1827 MB/s. Lugemisoperatsioonide kiirus suurenes järjestikuse lugemise testis ramdiskis (7042 MB/s võrreldes 6849 MB/s) ja juhuslike lugemiste NVMe-s (26 MB/s võrreldes 24 MB/s).

Linuxi jaoks on pakutud uus exFAT draiveri variantLinuxi jaoks on pakutud uus exFAT draiveri variant

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster