Samsung stelt voor om zijn exFAT-stuurprogramma op te nemen in Linux en als dat het geval is, zou het in Kernel 5.6 aankomen

exFAT-op-Linux

exFAT is een bestandssysteem gemaakt door Microsoft om de beperkingen van FAT32 aan te pakken bij gebruik in flashdrives met grote capaciteit. Ondersteuning voor het exFAT-bestandssysteem verscheen in Windows Vista Service Pack 1 en Windows XP met Service Pack 2.

De maximale bestandsgrootte in vergelijking met FAT32 is uitgebreid van 4 GB naar 16 exabytes, de beperking op de maximale partitiegrootte van 32 GB is verwijderd om fragmentatie te verminderen, plus een gratis blokbitmap werd geïntroduceerd voor snelheid, de limiet van het aantal bestanden in een map werd verhoogd tot 65 duizend, de mogelijkheid om ACL's op te slaan werd geboden.

Zoals je weet, Tot voor kort was het gebruik van dit bestandssysteem onder Linux voorbij de activering van zijn ondersteuning met de hulp van de gebruik van software ontwikkeld door derden. Omdat de implementatie privé was.

Maar tot een paar maanden geleden publiceerde Microsoft de openbaar beschikbare specificaties en maakte het mogelijk om gratis exFAT-patenten voor Linux te gebruiken.

Hoewel deze zet van Microsoft heeft de broncode niet vrijgegeven, wat het doet is je geeft alleen de rechten vrij om exFAT te gebruiken en om samen met de leden van het Open Invention Network (OIN) elke intentie van claim of eis voor te behouden.

Afgezien daarvan, het exFAT-stuurprogramma dat ook door Samsung is ontwikkeld en die heeft voorgesteld om in de Linux-kernel een set patches op te nemen met de implementatie van de nieuwe exFAT-driver, gebaseerd op de basiscode "sdfat" actueel, ontwikkeld voor de firmware van Samsung Android-smartphones.

We zijn van plan deze uitgave te behandelen als de toekomst van onderop voor de codebase zodra deze is samengevoegd, en alle nieuwe functies en bugfixes gaan als eerste.

Te oordelen naar de beschikbare gegevens, de nieuwe code omvat meer bewerkingen met metadata en omvat de correctie van verschillende fouten. Tot nu toe werd het alleen gebruikt op Samsung Android-apparaten.

In deze implementatie aangeboden door Samsung, toegevoegd aan experimentele sectie »enscenering» ("Drivers / staging /") Linux-kernel 5.4 gebaseerd op verouderde code (versie 1.2.9).

Ook al hebben liefhebbers van Android-firmware een nieuwe driver geporteerd sdFAT (2.x), maar Samsung besloot dit stuurprogramma alleen in de Linux-kernel te introduceren.

Tot dusver heeft de voorgestelde implementatie door Samsung verschillende goedkeuringen gekregen van vooraanstaande Linux-kernelontwikkelaars.

Als zodanig, gezien het moment, zijn er nog steeds kansen dat deze exFAT-driver mogelijk de huidige prep exFAT-driver voor Linux 5.6 zou kunnen vervangen als de resterende codebeoordelingen goed verlopen.

Vergeleken met het sdfat-stuurprogramma dat in de telefoons wordt geleverds zijn de volgende wijzigingen aangebracht:

  • Vergeleken met het exFAT-stuurprogramma dat eerder aan de kernel is toegevoegd, biedt het nieuwe stuurprogramma een prestatieverbetering van ongeveer 10%.
  • De code met de implementatie van VFAT FS is verwijderd, aangezien dit bestandssysteem al afzonderlijk wordt ondersteund in de kernel (fs / fat).
  • De naam van de controller is gewijzigd in exfat
  • Code opnieuw gefactureerd en opgeschoond om volledig te integreren in de upstream Linux-versie en de Linux-coderingsstijl te volgen
  • Optimalisatie van metagegevensbewerkingen zoals het maken van bestanden, het zoeken naar items in het bestandssysteem (zoeken) en het definiëren van directory-inhoud (readdir) zijn uitgevoerd.
  • Bugs die tijdens aanvullende tests zijn vastgesteld, zijn verholpen.

Als patches worden geaccepteerd, worden ze opgenomen in de Linux 5.6-kernelcode, waarvan de publicatie tot op heden over ongeveer 2 of 3 maanden wordt verwacht. Hoewel als er zich een probleem voordoet, de implementatie van het Samsung exFAT-stuurprogramma kan worden vertraagd naar versie 5.7 van de Linux-kernel.

Tenslotte als je meer wilt weten over het nieuws, evenals de functies die zijn toegevoegd in de nieuwe versie van de Samung exFAT-driver, versie 11 waarin u het kunt doen de volgende link.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.