Paragon frigav en NTFS-implementering til Linux-kernen

Konstantin Komarov, grundlægger og administrerende direktør for Paragon Software, indsendt et sæt patches på Linux-kernel mailinglisten med en fuld implementering af NTFS-filsystemet som understøtter læse- og skriveoperationer. Koden til dette patch-sæt frigives under GPL.

Implementeringen understøtter alle funktioner i den aktuelle version af NTFS 3.1, inklusive udvidede filattributter, datakomprimeringstilstand, effektivt arbejde med filhuller og afspilning af registreringsdatabaseændringer for at gendanne integriteten efter fejl.

Den hidtil foreslåede controller bruger sin egen forenklede implementering NTFS journaling, men i fremtiden er det planlagt at tilføje support til fuld logning oven på JBD (logblokeringsenhed) tilgængelig i kernen, på basis af hvilken ext3, ext4 og OCFS2 journalisering er organiseret.

På adresselisten, Paragon skriver følgende:

Denne patch tilføjer NTFS læse- og skrivedriveren til fs / ntfs3.

Med årtiers erfaring med kommerciel filsystemudvikling og enorm testdækning ønsker vi hos Paragon Software GmbH at yde vores bidrag til open source-samfundet ved at levere implementeringen af ​​NTFS Read-Write-driveren til Linux-kernen.

Vi planlægger at støtte denne version, efter at codebase er blevet flettet, og tilføje funktioner og rette fejl. For eksempel vil fuld JBD-journaliseringssupport blive tilføjet i senere opdateringer.

Controlleren er baseret på den eksisterende kommercielle produktkodebase fra Paragon Software og er godt testet. Plasterne er designet i henhold til kravene til at forberede kode til Linux og de indeholder ingen yderligere API-links, så den nye driver kan medtages i hovedkernen.

Når plasterne er inkluderet i den vigtigste Linux-kerne, har Paragon Software til hensigt at levere vedligeholdelse, fejlrettelser og forbedringer af funktionaliteten.

Imidlertid indlejring i kernen kan tage tid på grund af behovet for en tredjepart til at gennemgå den foreslåede kode. I kommentarerne til indlægget er der også problemer med montering og manglende overholdelse af en række krav til patch design.

For eksempel foreslås det at opdele den indsendte patch i dele, da 27 tusind linjer i en patch er for meget og skaber vanskeligheder med gennemgang og verifikation.

I MAINTAINERS-filen anbefales det eksplicit at definere en politik for yderligere kodevedligeholdelse og angive den Git-gren, som rettelser skal sendes til. Det påpeger også behovet for at blive enige om at tilføje en ny NTFS-implementering, når der er en gammel fs / ntfs-driver, der arbejder i skrivebeskyttet tilstand.

Tidligere at have fuld adgang til NTFS-partitioner desde Linux, Jeg var nødt til at brug FUSE NTFS-3g-driveren, som kører i brugerrummet og ikke giver den ønskede ydeevne.

Denne driver er ikke blevet opdateret siden 2017, ligesom den skrivebeskyttede fs / ntfs-driver. Begge drivere blev oprettet af Tuxera, som ligesom Paragon Software leverer en proprietær NTFS-driver, der distribueres kommercielt.

Du skal huske det i oktober sidste år, efter offentliggørelsen af ​​offentligt tilgængelige specifikationer fra Microsoft og tilvejebringelsen af ​​muligheden for gratis brug af patenter til exFAT på Linux, Paragon Software åbnede sin controller-kode med implementeringen af ​​exFAT FS.

Den første version af driveren var begrænset til skrivebeskyttet drift, men en skriveaktiveret version var under udvikling.

Disse programrettelser forblev uanmodede, og exFAT-driveren, der blev foreslået af Samsung og brugt i firmwaren til dette selskabs Android-smartphones, blev vedtaget i kernekernen.

Flytningen blev smerteligt set af Paragon Software, som har været kritisk over for åbne exFAT- og NTFS-implementeringer.


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.

  1.   luix sagde han

    hvis Paragon leverer fuld kildekode med en anstændig licens, er der ingen grund til ikke at udnytte den,