Paragon Software het 'n GPL-implementering van NTFS vir die Linux-kern gepubliseer

Konstantin Komarov, stigter en hoof van Paragon Software, опубликовал op die Linux-kern-poslys pleister stel met 'n volledige implementering van die lêerstelsel NTFS, ondersteunende werk in lees- en skryfmodus. Die kode is oop onder die GPL-lisensie.

Die implementering ondersteun al die kenmerke van die huidige weergawe van NTFS 3.1, insluitend uitgebreide lêerkenmerke, datakompressiemodus, effektiewe werk met leë spasies in lêers, en die herspeel van veranderinge vanaf die logboek om integriteit te herstel na mislukkings. Die voorgestelde drywer gebruik tans sy eie gestroopte implementering van NTFS-joernaal, maar daar word in die toekoms beplan om ondersteuning vir volledige joernaal te voeg bo-op die universele bloktoestel wat in die kern beskikbaar is. JBD (Joernaalbloktoestel), op grond waarvan joernaal in ext3, ext4 en OCFS2 georganiseer word.

Die bestuurder is gebaseer op die kodebasis van 'n bestaande advertensie produk Paragon sagteware en goed getoets. Die pleisters is ontwerp in ooreenstemming met die vereistes vir die voorbereiding van kode vir Linux en bevat nie bindings aan bykomende API's nie, wat toelaat dat die nuwe drywer by die hoofkern ingesluit word. Sodra die pleisters in die hoof Linux-kern ingesluit is, beoog Paragon Software om hul instandhouding, foutoplossings en funksionaliteitverbeterings te verskaf.

Insluiting in die kern kan egter tyd neem as gevolg van die behoefte aan derdeparty-hersiening van die voorgestelde kode. Kommentaar op die publikasie let ook op die probleme met samestelling en nie-nakoming n aantal vereistes oor die ontwerp van kolle. Daar word byvoorbeeld voorgestel om die ingediende pleister in dele te verdeel, aangesien 27 duisend reëls in een pleister te veel is en probleme skep tydens hersiening en verifikasie. Die MAINTAINERS-lêer beveel aan om 'n beleid vir verdere kode-instandhouding uitdruklik te definieer en die Git-tak te spesifiseer waarna regstellings gestuur moet word. Daar word ook kennis geneem dat dit nodig is om te onderhandel oor die byvoeging van 'n nuwe NTFS-implementering as daar 'n ou fs/ntfs-bestuurder is wat in leesalleenmodus werk.

Voorheen, om ten volle toegang tot NTFS-partisies van Linux af te verkry, moes jy die NTFS-3g FUSE-bestuurder gebruik, wat in gebruikersruimte loop en nie die verlangde werkverrigting lewer nie. Hierdie bestuurder nie opgedateer nie sedert 2017, sowel as die leesalleen fs/ntfs-bestuurder. Albei drywers is geskep deur Tuxera, wat, soos Paragon Software, voorrade eie NTFS-bestuurder, kommersieel versprei.

Laat ons onthou dat in Oktober verlede jaar, na Publication Microsoft publiek-beskikbare spesifikasies en wat tantièmevrye gebruik van exFAT-patente op Linux toelaat, het Paragon Software sy bestuurderimplementering van die exFAT-lêerstelsel oopbron verkry. Die eerste weergawe van die drywer was beperk tot slegs-leesmodus, maar 'n skryfbare weergawe was in ontwikkeling. Hierdie pleisters het onopgeëis gebly en die exFAT-bestuurder is in die hoofkern aangeneem, voorgestelde Samsung en gebruik in die firmware van Android-slimfone van hierdie maatskappy. Hierdie stap was pynlik waargeneem by Paragon Software, wat gepraat het met kritiek op oop implementerings van exFAT en NTFS.

Bron: opennet.ru

Voeg 'n opmerking