Konstantin Komarov, grundlægger og leder af Paragon Software, på Linux-kernens mailingliste med en fuld implementering af filsystemet , understøtter arbejde i læse- og skrivetilstand. Koden er åben under GPL-licensen.
Implementeringen understøtter alle funktionerne i den aktuelle version af NTFS 3.1, inklusive udvidede filattributter, datakomprimeringstilstand, effektivt arbejde med tomme pladser i filer og genafspilning af ændringer fra loggen for at genoprette integriteten efter fejl. Den foreslåede driver bruger i øjeblikket sin egen afisolerede implementering af NTFS-journal, men i fremtiden er det planlagt at tilføje understøttelse af fuld journalføring oven på den universelle blokenhed, der er tilgængelig i kernen (Journaling blok enhed), på grundlag af hvilken journalisering er organiseret i ext3, ext4 og OCFS2.
Driveren er baseret på kodebasen for en eksisterende reklame Paragon Software og gennemtestet. Patcherne er designet i overensstemmelse med kravene til klargøring af kode til Linux og indeholder ikke bindinger til yderligere API'er, hvilket gør det muligt at inkludere den nye driver i hovedkernen. Når først patcherne er inkluderet i Linux-kernen, har Paragon Software til hensigt at levere deres vedligeholdelse, fejlrettelser og funktionalitetsforbedringer.
Inkludering i kernen kan dog tage tid på grund af behovet for tredjepartsgennemgange af den foreslåede kode. Bemærk også kommentarer til publikationen med montage og antal om design af patches. 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 under gennemgang og verifikation. MAINTAINERS-filen anbefaler eksplicit at definere en politik for yderligere kodevedligeholdelse og specificere den Git-gren, som rettelser skal sendes til. Det bemærkes også, at det er nødvendigt at forhandle om tilføjelsen af en ny NTFS-implementering, hvis der er en gammel fs/ntfs-driver, der fungerer i skrivebeskyttet tilstand.
Tidligere, for at få fuld adgang til NTFS-partitioner fra Linux, skulle du bruge NTFS-3g FUSE-driveren, som kører i brugerrum og ikke giver den ønskede ydeevne. Denne driver siden 2017, samt den skrivebeskyttede fs/ntfs-driver. Begge drivere blev skabt af Tuxera, der ligesom Paragon Software, proprietær NTFS-driver, distribueret kommercielt.
Lad os huske det i oktober sidste år, efter Microsofts offentligt tilgængelige specifikationer og tillader, at exFAT-patenter kan bruges royaltyfrit på Linux, har Paragon Software open source sin exFAT FS-driverkode. Den første version af driveren var begrænset til skrivebeskyttet tilstand, men en skrivekompatibel version var under udvikling. Disse patches forblev uopkrævet, og exFAT-driveren blev overtaget i hovedkernen, Samsung og bruges i firmwaren til Android-smartphones fra dette firma. Dette skridt var smertefuldt hos Paragon Software, som med kritik af åbne implementeringer af exFAT og NTFS.
Kilde: opennet.ru
