A Paragon kiadott egy NTFS implementációt a Linux kernelhez

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   luix dijo

    ha a Paragon teljes forráskódot ad, tisztességes licenccel, nincs ok arra, hogy ne használja ki annak előnyeit,