Predložena je nova verzija exFAT drajvera za Linux kernel

Korejski programer Park Ju Hyung, specijalizovan za portiranje Android firmvera za različite uređaje, uveo novo izdanje drajvera za exFAT sistem datoteka - exfat-linux, koji je fork od "sdFAT" drajvera, razvijen od strane Samsunga. Trenutno, scenska grana Linux kernela već postoji dodano Samsungov exFAT drajver, ali je zasnovan na bazi kodova stara grana vozača (1.2.9). Trenutno, Samsung koristi potpuno drugačiju verziju drajvera “sdFAT” (2.2.0) u svojim pametnim telefonima, čija je grana razvoj Park Ju Hyunga.

Pored prelaska na trenutnu bazu koda, predloženi exfat-linux drajver se odlikuje uklanjanjem Samsung specifičnih modifikacija, kao što je prisustvo koda za rad sa FAT12/16/32 (FS podaci su podržani u Linuxu od strane odvojeni drajveri) i ugrađeni defragmentator. Uklanjanje ovih komponenti omogućilo je da se drajver učini prenosivim i prilagodi ga standardnom Linux kernelu, a ne samo kernelima koji se koriste u Samsung Android firmveru.

Programer je takođe uradio posao da pojednostavi instalaciju drajvera. Korisnici Ubuntua mogu ga instalirati sa PPA spremište, a za druge distribucije, samo preuzmite kod i pokrenite “make && make install”. Drajver se također može kompajlirati zajedno sa Linux kernelom, na primjer kada se priprema firmver za Android.

U budućnosti se planira ažuriranje drajvera prenosom izmena iz glavne Samsung kodne baze i portiranjem za nova izdanja kernela. Trenutno, drajver je testiran kada je napravljen sa jezgrima od 3.4 do 5.3-rc na platformama x86 (i386), x86_64 (amd64), ARM32 (AArch32) i ARM64 (AArch64). Autor nove varijante drajvera je predložio da programeri kernela razmotre uključivanje novog drajvera u staging granu kao osnovu za standardni exFAT drajver kernela, umesto nedavno dodane zastarele varijante.

Testovi performansi su pokazali povećanje brzine operacija pisanja kada se koristi novi drajver. Prilikom postavljanja particije u ramdisk: 2173 MB/s naspram 1961 MB/s za sekvencijalni I/O, 2222 MB/s naspram 2160 MB/s za nasumični pristup, a kada se particija postavi u NVMe: 1832 MB/s naspram 1678 /s i 1885 MB/s u odnosu na 1827 MB/s. Brzina operacija čitanja povećana je u testu sekvencijalnog čitanja na ramdisku (7042 MB/s u odnosu na 6849 MB/s) i nasumičnom čitanju u NVMe (26 MB/s naspram 24 MB/s)

Predložena je nova verzija exFAT drajvera za Linux kernelPredložena je nova verzija exFAT drajvera za Linux kernel

izvor: opennet.ru

Dodajte komentar