Samsung foreslår å inkludere sin exFAT-driver i Linux, og i så fall vil den komme til Kernel 5.6

exFAT-on-Linux

exFAT er et filsystem opprettet av Microsoft for å imøtekomme begrensningene til FAT32 når det brukes i 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 utvidet fra 4 GB til 16 exabyte, begrensningen på maksimal partisjonsstørrelse på 32 GB ble fjernet for å redusere fragmentering, pluss en gratis blokk bitmap ble introdusert for hastighet, ble grensen for antall filer i en katalog økt til 65 tusen, muligheten til å lagre ACL ble gitt.

Som du vet, Inntil nylig var bruken av dette filsystemet i Linux gjennom aktivering av støtten ved hjelp av bruk av programvare utviklet av tredjeparter. Fordi implementeringen var privat.

Pero inntil for noen måneder siden publiserte Microsoft de offentlig tilgjengelige spesifikasjonene og gjorde det mulig å bruke exFAT-patenter for Linux gratis.

Selv dette trekket av Microsoft ga ikke ut kildekoden, hva den gjør er du slipper bare exFAT-bruksrettigheter og å reservere enhver intensjon om krav eller krav sammen med medlemmene i Open Invention Network (OIN).

Langt bortsett fra det, exFAT-driveren også utviklet av Samsung og som har foreslått å inkludere et sett med oppdateringer i Linux-kjernen med implementeringen av den nye exFAT-driveren, basert på kodebasen "sdfat" aktuell, utviklet for fastvaren til Samsung Android-smarttelefoner.

Vi planlegger å behandle denne utgivelsen som en bunn-opp-fremtid for kodebasen når den er slått sammen, med alle nye funksjoner og feilrettinger først.

Bedømme etter tilgjengelige data, den nye koden innebærer flere operasjoner med metadata og inkluderer korrigering av flere feil. Inntil nå brukes den bare på Samsung Android-enheter.

I denne implementeringen som tilbys av Samsung, lagt til eksperimentell seksjon »iscenesettelse» ("Drivere / iscenesettelse /") Linux-kjernen 5.4 basert på utdatert kode (versjon 1.2.9).

Selv om Android-firmwareentusiaster portet en ny driver sdFAT (2.x), men Samsung bestemte seg for å introdusere denne driveren i den viktigste Linux-kjernen alene.

Så langt har den foreslåtte implementeringen av Samsung mottatt flere godkjennelser fra fremtredende Linux-kjerneutviklere.

Som sådan, gitt øyeblikket, er det fremdeles sjanser for at denne exFAT-driveren potensielt kan erstatte den nåværende prep exFAT-driveren for Linux 5.6 hvis de gjenværende kodevurderinger går bra.

Sammenlignet med sdfat-driveren som ble levert i telefonenes, følgende endringer er gjort:

  • Sammenlignet med exFAT-driveren som tidligere ble lagt til kjernen, gir den nye driveren en ytelsesøkning på omtrent 10%.
  • Koden med implementeringen av VFAT FS er fjernet, siden dette filsystemet allerede støttes separat i kjernen (fs / fat).
  • Kontrollerens navn ble endret til exfat
  • Koden faktureres på nytt og rengjøres for å integreres i oppstrøms Linux-versjon og følge Linux-kodestil
  • Optimalisering av metadataoperasjoner som filoppretting, filsystemsøk (søk) og kataloginnholdsdefinisjon (readdir) er utført.
  • Feil identifisert under ytterligere testing er løst.

Hvis oppdateringer godtas, vil de bli inkludert i Linux 5.6-kjernekodensom forventes publisert om to eller tre måneder til dags dato. Selv om det oppstår et problem, kan implementeringen av Samsung exFAT-driveren bli forsinket til versjon 2 av Linux-kjernen.

Endelig, hvis du vil vite mer om nyhetene, samt funksjonene som er lagt til i den nye versjonen av Samung exFAT-driveren, som er versjon 11, kan du gjøre det i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.