Konstantin Komarov, a Paragon Software alapítója és vezérigazgatója, javításokat tett közzé a Linux kernel levelezőlistáján egy az NTFS fájlrendszer teljes megvalósítása amely támogatja az írási és olvasási műveleteket. Ennek a javítókészletnek a kódja a GPL alatt szabadul fel.
Az implementáció támogatja az NTFS 3.1 jelenlegi verziójának összes funkciójátbeleértve a kiterjesztett fájlattribútumokat, az adattömörítési módot, a hatékony hiányosságokkal végzett munkát és a rendszerleíró adatbázis módosításainak visszajátszását az integritás helyreállítása érdekében a hibák után.
Az eddig javasolt vezérlő a maga egyszerűsített megvalósítását használja Az NTFS naplózása, de a jövőben teljes naplótámogatást terveznek hozzáadni a JBD tetejére (napló blokkoló eszköz) elérhető a kernelben, amely alapján az ext3, ext4 és OCFS2 naplózást szervezzük.
A levelezőlistán Paragon a következőket írja:
Ez a javítás hozzáadja az NTFS olvasási és írási illesztőprogramot az fs / ntfs3 fájlhoz.
A Paragon Software GmbH több évtizedes tapasztalattal rendelkezik a kereskedelmi fájlrendszerek fejlesztésében és hatalmas tesztfedettséggel, és hozzájárulni szeretnénk a nyílt forráskódú közösséghez azáltal, hogy biztosítjuk az NTFS Read-Write illesztőprogram megvalósítását a Linux kernel számára.
Terveink szerint a kódbázis egyesítése után támogatjuk ezt a verziót, és hozzáadunk szolgáltatásokat és javítjuk a hibákat. Például a JBD teljes naplózási támogatása hozzáadódik a későbbi frissítésekhez.
A vezérlő a meglévő kereskedelmi termékkód alapján készül a Paragon Software-től és jól tesztelt. A javításokat a követelményeknek megfelelően tervezték meg, hogy kódot készítsenek a Linux számára és nem tartalmaznak további API-linkeket, amelyek lehetővé teszik az új meghajtó felvételét a fő kernelbe.
Miután a javítások bekerültek a fő Linux kernelbe, a Paragon Software karbantartást, hibajavításokat és funkcionalitási fejlesztéseket kíván biztosítani.
Azonban, a kernelbe történő beépítés időt vehet igénybe, mivel harmadik félnek felül kell vizsgálnia a javasolt kódot. A bejegyzéshez fűzött megjegyzésekben problémák merülnek fel a patch tervezésére vonatkozó számos követelmény felszerelésével és be nem tartásával is.
Például javasoljuk a beküldött javítás részekre osztását, mivel a javításban lévő 27 ezer vonal túl sok, és nehézségeket okoz a felülvizsgálat és az ellenőrzés során.
A MAINTAINERS fájlban ajánlott kifejezetten meghatározni a további kódkarbantartásra vonatkozó házirendet, és megjelölni azt a Git-ágat, amelyre a javításokat el kell küldeni. Arra is rámutat, hogy meg kell állapodni egy új NTFS-implementáció hozzáadásáról, ha egy régi fs / ntfs illesztőprogram csak olvasható módban működik.
Korábban teljes hozzáférés volt az NTFS partíciókhoz desde Linux, tenía que használja a FUSE NTFS-3g illesztőprogramot, amely a felhasználói térben fut és nem biztosítja a kívánt teljesítményt.
Ez az illesztőprogram 2017 óta nem frissült, akárcsak a csak olvasható fs / ntfs illesztőprogram. Mindkét illesztőprogramot a Tuxera hozta létre, amely a Paragon Software-hez hasonlóan saját, NTFS illesztőprogramot biztosít, amelyet kereskedelemben terjesztenek.
Emlékeznie kell tavaly októberre, miután nyilvánosan elérhető specifikációkat tett közzé a Microsoft, és biztosította a szabadalmak ingyenes használatának lehetőségét az exFAT számára Linuxon, A Paragon Software az exFAT FS bevezetésével nyitotta meg vezérlő kódját.
Az illesztőprogram első verziója csak olvasható műveletekre korlátozódott, de fejlesztés alatt állt az írásra alkalmas verzió.
Ezek a javítások nem igényeltek, és a Samsung által javasolt exFAT illesztőprogramot, amelyet a vállalat androidos okostelefonjainak firmware-jében használtak, átvették a kernelmagba.
A lépést a Paragon Software fájdalmasan nézte, amely kritikusan viszonyult a nyílt exFAT és NTFS implementációkhoz.
ha a Paragon teljes forráskódot ad, tisztességes licenccel, nincs ok arra, hogy ne használja ki annak előnyeit,