De NTFS-driver van Paragon Software wordt opgenomen in Linux 5.15

Een paar dagen geleden deelden we hier op de blog het nieuws over wat Linus Torvalds vroeg Paragon Software om de code in te dienen om zijn nieuwe NTFS-stuurprogramma samen te voegen. Op dat moment werd gedacht dat de driver zou kunnen worden toegevoegd in Linux 5.14-rc2, wat niet is gebeurd, maar het zal worden geïntegreerd in de versie van Linux 5.15

En tijdens de bespreking in nummer 27 uit de patch-set, de implementatie is onlangs gepubliceerd van het NTFS-bestandssysteem van Paragon Software en die in feite Linus Torvalds het groene licht gaf te implementeren binnen Linux, omdat het zei dat het "geen obstakels ziet voor het ontvangen van deze set patches in het volgende venster om wijzigingen te accepteren. Tenzij onvoorziene problemen worden geïdentificeerd, zal de NTFS-ondersteuning van Paragon Software worden opgenomen in kernel 5.15, die naar verwachting in november wordt uitgebracht."

Gedurende de tijd totdat patches worden geaccepteerd in de kernel, Linus aanbevolen om de nauwkeurigheid van de handtekening op de patches opnieuw te verifiëren bevestiging van het auteurschap van de overgedragen code en de voorbereiding van de distributie ervan als onderdeel van de kernel onder een open source-code. Het werd ook aanbevolen dat Paragon Software er nogmaals voor zorgt dat de juridische afdeling alle gevolgen van het overdragen van code onder de GPLv2-licentie begrijpt en de essentie van deze auteursrechtlicentie begrijpt.

De code voor de nieuwe NTFS-driver is in augustus vorig jaar door Paragon Software gepubliceerd en verschilt van de code die al in de driver-kernel zit door de mogelijkheid om in de schrijfmodus te werken, aangezien de vorige driver al vele jaren niet is bijgewerkt en zich in een deplorabele staat.

We zijn van plan deze versie te ondersteunen nadat de codebase eenmaal is samengevoegd en nieuwe toe te voegen
functies en fix bugs. Volledige ondersteuning voor journaling op JBD is bijvoorbeeld:
toegevoegd in latere updates.

En hierboven, om volledige toegang tot NTFS-partities te hebben van Linux, moest het FUSE NTFS-3g-stuurprogramma gebruiken, die in de gebruikersruimte wordt uitgevoerd en niet de gewenste prestaties levert. Deze driver is sinds 2017 niet meer bijgewerkt, net als het alleen-lezen fs / ntfs-stuurprogramma. Beide stuurprogramma's zijn gemaakt door Tuxera, dat, net als Paragon Software, een commercieel verkrijgbare eigen NTFS-stuurprogramma biedt.

Wat betreft nieuwe controller die u van plan bent te implementeren in de Kernel, dit onderscheidt zich door het ondersteunen van alle functies van de huidige versie van NTFS 3.1, inclusief uitgebreide bestandskenmerken, datacompressiemodus, efficiënt werken met bestandshiaten en het opnieuw afspelen van registerwijzigingen om de integriteit te herstellen na storingen.

De controller bouwt voort op de bestaande commerciële productcodebasis van Paragon Software en is goed getest. De patches zijn ontworpen volgens de vereisten voor het voorbereiden van code voor Linux en bevatten geen extra API-koppelingen, waardoor het nieuwe stuurprogramma kan worden opgenomen in de hoofdsamenstelling van de kernel. Zodra de patches zijn opgenomen in het hoofdgedeelte van de Linux-kernel, is Paragon Software van plan om onderhoud, bugfixes en functionaliteitsverbeteringen te bieden.

In de patch 27-patch, Paragon Software heeft de driver aangepast voor de wijzigingen in de APIk iov de iov_iter_copy_from_user_atomic () aanroep vervangen door copy_page_from_iter_atomic () en de functie iov_iter_advance () stopzetten.

Van de gedane aanbevelingen bij de discussie, alleen de vertaling van de code blijft om fs / iomap te gebruiken, maar dit is geen verplichte vereiste, maar slechts een aanbeveling die kan worden geïmplementeerd na opname in de kernel. Verder heeft Paragon Software bevestigd dat het klaar is om de voorgestelde code in de kernel te begeleiden en van plan is de implementatie van het journaal te verplaatsen naar het bestaande JBD (journal block device) in de kernel, op basis waarvan de journal in ext3, ext4 en OCFS2 zijn georganiseerd.

Tenslotte voor diegenen die er meer over willen weten, kunt u de details controleren In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.