En ny version af exFAT-driveren er foreslået til Linux-kernen

Den koreanske udvikler Park Ju Hyung, som specialiserer sig i portering af Android-firmware til forskellige enheder, den den nye udgave af driveren til filsystemet exFAT — exfat-linux, som er en aflægger af driveren "sdFAT", udviklet udviklet af Samsung. I øjeblikket er driveren exFAT fra Samsung allerede tilføjet i staging-grenen af Linux-kernen, men den er baseret på en gammel kodebase (1.2.9). I øjeblikket bruger Samsung en helt anden version af "sdFAT"-driveren (2.2.0), som Park Ju Hyung's udvikling er en aflægger af. 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. PPA-repositorietFremadrettet 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).

En ny version af exFAT-driveren er foreslået til Linux-kernenEn ny version af exFAT-driveren er foreslået til Linux-kernen

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster