Portál AbcLinuxu, 7. května 2025 14:57
Konstantin Komarov, zakladatel a generální ředitel Paragon Software, zveřejnil v poštovním seznamu linuxového jádra sadu oprav s plnou implementací systému souborů NTFS, který podporuje operace čtení a zápisu. Kód je otevřen pod licencí GPL. Implementace podporuje všechny funkce aktuální verze NTFS 3.1, včetně rozšířených atributů souborů, režimu komprese dat, efektivní práce s mezerami v souborech a nahrazování změn z protokolu pro obnovení integrity po selhání. Navržený ovladač dosud používá vlastní svléknutou implementaci žurnálování NTFS, ale v budoucnu se plánuje přidat podporu pro úplné žurnálování nad JBD (zařízení žurnálovacího bloku), které je k dispozici v jádře , na jehož základě je organizováno žurnálování v ext3, ext4 a OCFS2. Ovladač je založen na existující komerční základně kódu produktu Paragon Software a je dobře testován. Opravy jsou navrženy v souladu s požadavky na přípravu kódu pro Linux a neobsahují žádné vazby na další API, což umožňuje zařazení nového ovladače do hlavního jádra. Poté, co jsou záplaty začleněny do hlavního linuxového jádra, má Paragon Software v úmyslu zajistit jejich údržbu, opravy chyb a vylepšení funkčnosti. Začlenění do jádra však může nějakou dobu trvat kvůli potřebě přezkoumání navrhovaného kódu třetí stranou. V komentářích k publikaci jsou také problémy s montáží a nesouladem s řadou požadavků na návrh záplat. Například se navrhuje rozdělit předloženou opravu na části, protože 27 000 řádků v jedné opravě je příliš mnoho a způsobuje potíže při kontrole a kontrole. V souboru MAINTAINERS se doporučuje explicitně definovat politiku pro další údržbu kódu a označit větev Git, do které mají být zasílány opravy. Také bere na vědomí potřebu dohodnout se na přidání nové implementace NTFS, když starý ovladač fs / ntfs je pouze pro čtení. Dříve jste pro plný přístup k oddílům NTFS z Linuxu museli použít ovladač FUSE NTFS-3g, který běží v uživatelském prostoru a neposkytuje požadovaný výkon. Tento ovladač nebyl od roku 2017 aktualizován , stejně jako ovladač fs / ntfs určený pouze pro čtení. Oba ovladače byly vytvořeny společností Tuxera, která stejně jako Paragon Software poskytuje proprietární ovladač NTFS, který je komerčně distribuován. Připomeňme, že v říjnu loňského roku poté, co společnost Microsoft zveřejnila veřejně dostupné specifikace a poskytla možnost bezplatného použití patentů na systém exFAT v systému Linux, společnost Paragon Software otevřela kód svého ovladače s implementací systému exFAT FS. První verze ovladače byla omezena na operaci jen pro čtení, ale vyvíjela se verze umožňující zápis. Tyto záplaty zůstaly nevyžádané a do jádra jádra byl přijat ovladač exFAT navržený společností Samsung a použitý ve firmwaru chytrých telefonů Android této společnosti. Tento krok byl bolestně vnímán společností Paragon Software, která jednala s kritikou otevřených implementací exFAT a NTFS.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.