Samsung heeft een nieuwe versie van de exFAT-driver voor de Linux-kernel aangeboden

Samsung voorgesteld voor opname in de Linux-kernel een set patches met de implementatie van een nieuwe exFAT-stuurprogramma, gebaseerd op de actuele codebasis 'sdfat', die ontwikkeld wordt voor firmware van Samsung Android-smartphones. Als de patches worden goedgekeurd, zullen ze deel uitmaken van Linux-kernel 5.6, waarvan de release over 2-3 maanden wordt verwacht. Vergeleken met de eerder toegevoegde exFAT-stuurprogramma in de kernel biedt de nieuwe stuurprogramma een prestatieverbetering van ongeveer 10%.

De belangrijkste verschillen tussen de sdfat-stuurprogramma-editie voor de hoofd-Linux-kernel en de stuurprogramma die door Samsung in Android wordt gebruikt:

  • De code voor het VFAT-bestandssysteem is verwijderd, aangezien dit bestandssysteem al afzonderlijk wordt ondersteund in de kernel (fs/fat);
  • De stuurprogramma is hernoemd van sdfat naar exfat;
  • De code is herzien. De bronbestanden zijn aangepast aan de opmaakvereisten voor de Linux-kernel;
  • Optimalisatie van metadata-operaties, zoals het aanmaken van bestanden, zoeken naar FS-elementen (lookup) en het bepalen van de inhoud van een map (readdir), is uitgevoerd.
  • Fouten die tijdens aanvullende tests zijn vastgesteld, zijn gecorrigeerd.

Ter herinnering, nadat Microsoft heeft gepubliceerd publieke specificaties openbaar heeft gemaakt en de mogelijkheid heeft geboden om patenten op exFAT in Linux kosteloos te gebruiken, is de exFAT-stuurprogramma, ook ontwikkeld door Samsung, toegevoegd aan de experimentele sectie 'staging' ('drivers/staging/') van kernel 5.4, maar gebaseerd op verouderde code (versie 1.2.9). Enthousiastelingen uit Android-firmware hebben is de een nieuwe sdFAT-stuurprogramma (2.x) ontwikkeld, maar Samsung heeft zelf besloten om deze stuurprogramma in de hoofd-Linux-kernel te promoten. Bovendien heeft Paragon Software een alternatieve stuurprogramma geopend, eerder geleverd in een propriƫtair stuurprogramma-pakket.

Het exFAT-bestandssysteem werd ontwikkeld door Microsoft om de beperkingen van FAT32 bij gebruik op grote flash-opslagmedia op te heffen. Ondersteuning voor het exFAT-bestandssysteem werd geïntroduceerd in Windows Vista Service Pack 1 en Windows XP met Service Pack 2. De maximale bestandsgrootte werd in vergelijking met FAT32 verhoogd van 4 GB naar 16 exabyte, de beperking voor de maximale partitiegrootte van 32 GB werd opgeheven, een vrijblokbitmap werd geïntroduceerd om fragmentatie te verminderen en de snelheid te verhogen, de beperking op het aantal bestanden in één map werd verhoogd tot 65 duizend, en er is een mogelijkheid om ACL op te slaan.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster