Den koreanske udvikler Park Ju Hyung, som specialiserer sig i portering af Android-firmware til forskellige enheder, den nye udgave af driveren til filsystemet exFAT — , som er en aflægger af driveren "sdFAT", udviklet af Samsung. I øjeblikket er driveren exFAT fra Samsung allerede i staging-grenen af Linux-kernen, men den er baseret på en gammel kodebase Udover overgangen til en aktuel kodebase adskiller den foreslåede driver exfat-linux sig ved at fjerne specifikke Samsung-modifikationer, såsom tilstedeværelsen af kode til håndtering af FAT12/16/32 (disse FS understøttes i Linux af separate drivere) og en indbygget defragmenter. Fjernelsen af disse komponenter har gjort driveren bærbar og tilpasset den til den almindelige Linux-kernel, og ikke kun til kerner anvendt i Samsungs Android-firmware.
Udvikleren har også arbejdet på at forenkle installationen af driveren. Brugere af Ubuntu kan installere den fra
, mens for andre distributioner er det tilstrækkeligt at downloade koden og udføre "make && make install". Driveren kan også kompilere sammen med Linux-kernen, for eksempel ved forberedelse af firmware til Android. Fremadrettet planlægges det at holde driveren opdateret ved at overføre ændringer fra Samsung's hovedkodebase og portere den til nye udgivelser af kernen. I øjeblikket er driverens funktionalitet testet med samlinger af kerner fra 3.4 op til 5.3-rc på platforme som x86 (i386), x86_64 (amd64), ARM32 (AArch32) og ARM64 (AArch64). Forfatteren af den nye driverudgave har foreslået til kernens udviklere at overveje at inkludere den nye driver i staging-grenen som grundlag for den standard exFAT-driver i kernen, i stedet for den nyligt tilføjede forældede version.
Udførte ydeevnetests har vist en stigning i hastigheden af skriveoperationer ved brug af den nye driver. Ved at placere partitionen i ramdisk: 2173 MB/s mod 1961 MB/s ved sekventiel input/output, 2222 MB/s mod 2160 MB/s ved tilfældig adgang, og ved at placere partitionen i NVMe: 1832 MB/s mod 1678 MB/s og 1885 MB/s mod 1827 MB/s. Læsehastigheden steg i testen for sekventiel læsning i ramdisk (7042 MB/s mod 6849 MB/s) og tilfældig læsning i NVMe (26 MB/s mod 24 MB/s).
De udførte ydeevnetests viste en stigning i hastigheden for skriveoperationer ved brug af den nye driver. Når partitionen blev placeret i ramdisk: 2173 MB/s mod 1961 MB/s ved sekventiel ind-/uddata, 2222 MB/s mod 2160 MB/s ved tilfældig adgang, og når partitionen blev placeret i NVMe: 1832 MB/s mod 1678 MB/s og 1885 MB/s mod 1827 MB/s. Læsehastigheden steg i testen for sekventiel læsning i ramdisk (7042 MB/s mod 6849 MB/s) og tilfældig læsning i NVMe (26 MB/s mod 24 MB/s).


Kilde: opennet.ru
