Konstantin Komarov, grunnlegger og leder av Paragon Software, på Linux-kjernens e-postliste med en full implementering av filsystemet , støtte arbeid i lese- og skrivemodus. Koden er åpen under GPL-lisensen.
Implementeringen støtter alle funksjonene til gjeldende versjon av NTFS 3.1, inkludert utvidede filattributter, datakomprimeringsmodus, effektivt arbeid med tomme mellomrom i filer og avspilling av endringer fra loggen for å gjenopprette integriteten etter feil. Den foreslåtte driveren bruker for tiden sin egen nedstrippede implementering av NTFS-journal, men i fremtiden er det planlagt å legge til støtte for full journalføring på toppen av den universelle blokkenheten som er tilgjengelig i kjernen (Journaling block device), på grunnlag av hvilken journalføring er organisert i ext3, ext4 og OCFS2.
Driveren er basert på kodebasen til en eksisterende reklamefilm Paragon Software og godt testet. Patchene er utformet i samsvar med kravene for klargjøring av kode for Linux og inneholder ikke bindinger til flere APIer, noe som gjør at den nye driveren kan inkluderes i hovedkjernen. Når oppdateringene er inkludert i hoved Linux-kjernen, har Paragon Software til hensikt å tilby vedlikehold, feilrettinger og funksjonalitetsforbedringer.
Inkludering i kjernen kan imidlertid ta tid på grunn av behovet for tredjeparts gjennomgang av den foreslåtte koden. Kommentarer til publikasjonen merk også med montering og et tall på utformingen av lapper. For eksempel foreslås det å dele den innsendte oppdateringen i deler, siden 27 tusen linjer i en oppdatering er for mye og skaper vanskeligheter under gjennomgang og verifisering. MAINTAINERS-filen anbefaler eksplisitt å definere en policy for videre kodevedlikehold og spesifisere Git-grenen som rettelser skal sendes til. Det bemerkes også at det er nødvendig å forhandle om tillegg av en ny NTFS-implementering hvis det er en gammel fs/ntfs-driver som opererer i skrivebeskyttet modus.
Tidligere, for å få full tilgang til NTFS-partisjoner fra Linux, måtte du bruke NTFS-3g FUSE-driveren, som kjører i brukerplass og ikke gir ønsket ytelse. Denne driveren siden 2017, samt skrivebeskyttet fs/ntfs-driver. Begge driverne ble laget av Tuxera, som i likhet med Paragon Software, proprietær NTFS-driver, distribuert kommersielt.
La oss huske det i oktober i fjor, etter Microsofts offentlig tilgjengelige spesifikasjoner og tillater royaltyfri bruk av exFAT-patenter på Linux, Paragon Software har åpen kildekode sin driverimplementering av exFAT-filsystemet. Den første versjonen av driveren var begrenset til skrivebeskyttet modus, men en skrivekompatibel versjon var under utvikling. Disse oppdateringene forble uavhentede og exFAT-driveren ble tatt i bruk i hovedkjernen, Samsung og brukt i fastvaren til Android-smarttelefoner fra dette selskapet. Dette trinnet var smertefullt hos Paragon Software, som med kritikk av åpne implementeringer av exFAT og NTFS.
Kilde: opennet.ru
