Samsung foreslår at inkludere sin exFAT-driver i Linux, og i så fald ville den ankomme i Kernel 5.6

exFAT-on-Linux

exFAT er et filsystem oprettet af Microsoft for at imødegå begrænsningerne ved FAT32, når de bruges i flashdrev med stor kapacitet. Understøttelse af exFAT-filsystemet optrådte i Windows Vista Service Pack 1 og Windows XP med Service Pack 2.

Maksimal filstørrelse sammenlignet med FAT32 udvidet fra 4 GB til 16 exabyte, begrænsningen af ​​den maksimale partitionsstørrelse på 32 GB blev fjernet for at reducere fragmentering, plus en gratis blokbitmap blev introduceret for hastighed, blev grænsen for antallet af filer i en mappe hævet til 65 tusind, muligheden for at gemme ACL'er blev leveret.

Som du ved, Indtil for nylig var brugen af ​​dette filsystem i Linux igennem aktivering af dets støtte ved hjælp af brug af software udviklet af tredjeparter. Fordi implementeringen var privat.

Pero indtil for et par måneder siden offentliggjorde Microsoft de offentligt tilgængelige specifikationer og gjorde det muligt at bruge exFAT-patenter til Linux gratis.

Skønt dette træk fra Microsoft frigav ikke kildekodenhvad det gør er du frigiver kun rettighederne til at bruge exFAT og at reservere enhver hensigt om krav eller krav sammen med medlemmerne af Open Invention Network (OIN).

Langt bortset fra det, exFAT-driveren er også udviklet af Samsung og som har foreslået at inkludere et sæt patches i Linux-kernen med implementeringen af ​​den nye exFAT-driver, baseret på kodebasen "sdfat" nuværende, udviklet til firmware til Samsung Android-smartphones.

Vi planlægger at behandle denne udgivelse som bund-op-fremtiden for codebase, når den først er fusioneret, med alle nye funktioner og fejlrettelser først.

At dømme efter de tilgængelige data, den nye kode involverer flere operationer med metadata og inkluderer korrektion af flere fejl. Indtil nu bruges den kun på Samsung Android-enheder.

I denne implementering, der tilbydes af Samsung, tilføjet til eksperimentel sektion »iscenesættelse» ("Drivere / iscenesættelse /") Linux-kerne 5.4 baseret på forældet kode (version 1.2.9).

Selvom Android-firmwareentusiaster portede en ny driver sdFAT (2.x), men Samsung besluttede at introducere denne driver i den vigtigste Linux-kerne alene.

Indtil videre har den foreslåede implementering af Samsung modtaget adskillige godkendelser fra fremtrædende Linux-kerneudviklere.

Som sådan er der i øjeblikket stadig chancer for, at denne exFAT-driver potentielt kan erstatte den nuværende prep exFAT-driver til Linux 5.6, hvis de resterende kodevurderinger går godt.

Sammenlignet med sdfat-driveren, der leveres i telefonernes, er der foretaget følgende ændringer:

  • Sammenlignet med exFAT-driveren, der tidligere blev føjet til kernen, giver den nye driver en præstationsforøgelse på ca. 10%.
  • Koden med implementeringen af ​​VFAT FS er blevet fjernet, da dette filsystem allerede understøttes separat i kernen (fs / fat).
  • Controller navn ændret til exfat
  • Kode re-faktureret og renset for fuldt ud at integrere i upstream Linux-version og følge Linux-kodningstil
  • Optimering af metadataoperationer såsom oprettelse af filer, filsystemsøgning (søgning) og katalogindholdsdefinition (readdir) er blevet udført.
  • Fejl identificeret under yderligere test er blevet rettet.

Hvis patches accepteres, vil de blive inkluderet i Linux 5.6-kernekoden, hvis offentliggørelse forventes om cirka 2 eller 3 måneder til dato. Selvom der opstår et problem, kan implementeringen af ​​Samsung exFAT-driveren blive forsinket til version 5.7 af Linux-kernen.

Endelig hvis du vil vide mere om nyhederne, samt de funktioner, der er tilføjet i den nye version af Samung exFAT-driveren, som er version 11, kan du gøre det i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.