Paragon ga ut en NTFS-implementering for Linux-kjernen

Konstantin Komarov, grunnlegger og administrerende direktør for Paragon Software, postet et sett med oppdateringer på Linux-kjernens adresseliste med en full implementering av NTFS-filsystemet som støtter lese- og skriveoperasjoner. Koden for dette oppdateringssettet er utgitt under GPL.

Implementeringen støtter alle funksjonene i den nåværende versjonen av NTFS 3.1inkludert utvidede filattributter, datakomprimeringsmodus, effektivt arbeid med filhull og avspilling av registerendringer for å gjenopprette integriteten etter feil.

Kontrolleren som hittil er foreslått, bruker sin egen forenklede implementering NTFS journalføring, men i fremtiden er det planlagt å legge til støtte for full logging på toppen av JBD (loggblokk-enhet) tilgjengelig i kjernen, på grunnlag av hvilken ext3, ext4 og OCFS2 journalføring er organisert.

På adresselisten, Paragon skriver følgende:

Denne oppdateringen legger til NTFS lese- og skrivedriver til fs / ntfs3.

Med flere tiårs erfaring innen kommersiell filsystemutvikling og enorm testdekning, vil vi i Paragon Software GmbH gi vårt bidrag til open source-fellesskapet ved å tilby NTFS Read-Write-driverimplementering for Linux-kjernen.

Vi planlegger å støtte denne versjonen etter at kodebasen er slått sammen og legge til funksjoner og fikse feil. For eksempel vil full JBD-journalstøtte legges til i senere oppdateringer.

Kontrolleren er basert på den eksisterende kommersielle produktkodebasen fra Paragon Software og er godt testet. Plasterne er designet i henhold til kravene for å forberede kode for Linux og de inneholder ingen ekstra API-lenker, slik at den nye driveren kan inkluderes i hovedkjernen.

Når oppdateringene er inkludert i den viktigste Linux-kjernen, har Paragon Software til hensikt å tilby vedlikehold, feilrettinger og forbedringer av funksjonaliteten.

Imidlertid innebygging i kjernen kan ta tid på grunn av behovet for en tredjepart å gjennomgå den foreslåtte koden. I kommentarene til innlegget er det også problemer med montering og manglende overholdelse av en rekke krav til patch design.

For eksempel er det foreslått å dele den innsendte oppdateringen i deler, da 27 tusen linjer i en lapp er for mye og skaper vanskeligheter med gjennomgang og verifisering.

I MAINTAINERS-filen anbefales det eksplisitt å definere en policy for videre vedlikehold av koden og angi Git-grenen som rettelser skal sendes til. Det peker også på behovet for å bli enige om å legge til en ny NTFS-implementering når det er en gammel fs / ntfs-driver som fungerer i skrivebeskyttet modus.

Tidligere å ha full tilgang til NTFS-partisjoner desde Linux, Jeg måtte bruk FUSE NTFS-3g-driveren, som kjører i brukerområdet og ikke gir ønsket ytelse.

Denne driveren har ikke blitt oppdatert siden 2017, akkurat som den skrivebeskyttede fs / ntfs-driveren. Begge driverne ble opprettet av Tuxera, som i likhet med Paragon Software gir en proprietær NTFS-driver som distribueres kommersielt.

Du må huske det i oktober i fjor, etter publiseringen av offentlig tilgjengelige spesifikasjoner fra Microsoft og tilveiebringelsen av muligheten for fri bruk av patenter for exFAT på Linux, Paragon Software åpnet sin kontrollerkode med implementeringen av exFAT FS.

Den første versjonen av driveren var begrenset til skrivebeskyttet drift, men en skriveaktivert versjon var under utvikling.

Disse oppdateringene forble uavhentet, og exFAT-driveren som ble foreslått av Samsung og brukt i firmwaren til dette selskapets Android-smarttelefoner, ble tatt i bruk i kjernekjernen.

Flyttet ble sett på smertefullt av Paragon Software, som har vært kritisk til åpne exFAT- og NTFS-implementeringer.


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.

  1.   luix sa

    hvis Paragon leverer fullstendig kildekode med en anstendig lisens, er det ingen grunn til ikke å dra nytte av den,