Samsung har tilbudt en ny version af exFAT-driveren til Linux-kernen

Samsung har tilføjet et sæt patches til inkluderelse i Linux-kernen med implementeringen af en ny exFAT-driver, baseret på den aktuelle kodebase 'sdfat', der er udviklet til firmware til Samsung Android-smartphones. Hvis patches accepteres, vil de blive en del af Linux-kernen 5.6, hvis udgivelse forventes om 2-3 måneder. I forhold til den tidligere tilføjede exFAT-driver i kernen, giver den nye driver en forbedring af ydeevnen på omkring 10%.

De primære forskelle mellem sdfat-driverens version til hoved-Linux-kernen og driveren, der bruges af Samsung i Android:

  • Koden til implementeringen af VFAT-filsystemet er blevet fjernet, da dette filsysten allerede understøttes separat i kernen (fs/fat);
  • Driveren er blevet omdøbt fra sdfat til exfat;
  • Koden er blevet refaktoreret. Kildekode er blevet tilpasset kravene til kodestil for Linux-kernen;
  • Operationer med metadata såsom filoprettelse, søgning efter filsystemelementer (lookup) og bestemmelse af indholdet af et katalog (readdir) er blevet optimeret.
  • Fejl, som blev opdaget under yderligere test, er blevet rettet.

Vi minder om, at efter at Microsoft offentliggjorde frigav offentlige specifikationer og gav mulighed for gratis brug af patenter til exFAT i Linux, blev en exFAT-driver, også udviklet af Samsung, tilføjet til det eksperimentelle område 'staging' ('drivers/staging/') i version 5.4, men baseret på forældet kode (version 1.2.9). Enthusiaster fra Android-firmware udviklede porteret den nye sdFAT-driver (2.x), men Samsung besluttede selv at fremme denne driver i hoved-Linux-kernen. Desuden åbnede Paragon Software en alternativ driver, tidligere leveret i et proprietært driverpakket.

exFAT-filsystemet blev skabt af Microsoft for at overvinde begrænsningerne i FAT32, når det bruges på store flash-lagringsenheder. Understøttelse af exFAT-filsystemet kom i Windows Vista Service Pack 1 og Windows XP med Service Pack 2. Den maksimale filstørrelse blev udvidet fra 4 GB til 16 exabyte sammenlignet med FAT32, derudover blev begrænsningen for den maksimale partitionstørrelse på 32 GB fjernet, for at reducere fragmentering og øge hastigheden blev der indført en bitmap for frie blokke, og begrænsningen for antallet af filer i en enkelt mappe blev hævet til 65.000, samt blev der givet mulighed for at gemme ACL.

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