Samsung har foreslått et nytt exFAT-driveralternativ for Linux-kjernen

Samsung foreslått for inkludering i Linux-kjernen, et sett med patcher med implementering av en ny exFAT-driver, basert på den nåværende "sdfat"-kodebasen, utviklet for fastvaren til Samsung Android-smarttelefoner. Hvis oppdateringene godtas, vil de bli inkludert i Linux 5.6-kjernen, som forventes å bli utgitt om 2-3 måneder. Sammenlignet med exFAT-driveren som tidligere ble lagt til i kjernen, gir den nye driveren en ytelsesøkning på omtrent 10 %.

De viktigste forskjellene mellom utgaven av sdfat-driveren for hoved Linux-kjernen og driveren som brukes av Samsung i Android:

  • Koden med implementeringen av VFAT-filsystemet er fjernet, siden dette filsystemet allerede støttes separat i kjernen (fs/fat);
  • Driveren har blitt omdøpt fra sdfat til exfat;
  • Koden har blitt refaktorert. Kildetekstene er tilpasset kravene til kodeformatering for Linux-kjernen;
  • Operasjoner med metadata har blitt optimalisert, som å lage filer, søke etter filsystemelementer (oppslag) og bestemme innholdet i en katalog (readdir).
  • Feil identifisert under ytterligere testing er rettet.

La oss minne deg på det etter Microsoft опубликовала offentlige spesifikasjoner og muliggjort royaltyfri bruk av exFAT-patenter på Linux, en exFAT-driver, også utviklet av Samsung, men basert på eldre kode (versjon 1.2.9). Android-fastvareentusiaster var portert en ny sdFAT (2.x) driver, men Samsung bestemte seg uavhengig for å markedsføre denne driveren til hoved Linux-kjernen. I tillegg åpnet Paragon Software alternativ sjåfør, tidligere levert i et proprietært sett med drivere.

ExFAT-filsystemet ble opprettet av Microsoft for å overvinne begrensningene til FAT32 når det brukes på flash-stasjoner med stor kapasitet. Støtte for exFAT-filsystemet dukket opp i Windows Vista Service Pack 1 og Windows XP med Service Pack 2. Maksimal filstørrelse sammenlignet med FAT32 ble utvidet fra 4 GB til 16 exabyte, og begrensningen på maksimal partisjonsstørrelse på 32 GB ble eliminert , for å redusere fragmentering og øke hastigheten, har en bitmap av gratis blokker blitt introdusert, grensen for antall filer i en katalog er hevet til 65 tusen, og muligheten til å lagre ACLer er gitt.

Kilde: opennet.ru

Legg til en kommentar