A Paragon Software közzétette az NTFS GPL megvalósítását a Linux kernelhez

Konstantin Komarov, a Paragon Software alapítója és vezetője, közzétett a Linux kernel levelezőlistáján tapaszkészlet a fájlrendszer teljes megvalósításával NTFS, támogatja az olvasási és írási módban végzett munkát. A kód GPL licenc alatt van nyitva.

A megvalósítás támogatja az NTFS 3.1 jelenlegi verziójának összes funkcióját, beleértve a kiterjesztett fájlattribútumokat, az adattömörítési módot, a hatékony munkavégzést a fájlok üres helyeivel, valamint a naplóból a változtatások újrajátszását az integritás helyreállítása érdekében hibák után. A javasolt illesztőprogram jelenleg a saját, lecsupaszított NTFS napló megvalósítását használja, de a jövőben a tervek szerint a rendszermagban elérhető univerzális blokkeszközön kiegészítik a teljes naplózás támogatását. JBD (Journaling block device), amely alapján ext3, ext4 és OCFS2-ben szerveződik a naplózás.

Az illesztőprogram egy meglévő reklám kódbázisán alapul продукта Paragon szoftver és jól tesztelt. A javítások a Linux kód előkészítésének követelményei szerint készültek, és nem tartalmaznak további API-khoz való kötést, ami lehetővé teszi az új illesztőprogram beépítését a fő kernelbe. Amint a javítások bekerültek a fő Linux kernelbe, a Paragon Software gondoskodni kíván a karbantartásukról, a hibajavításokról és a funkciók fejlesztéséről.

A magba való felvétel azonban időbe telhet, mivel a javasolt kód harmadik fél általi felülvizsgálatára van szükség. A kiadványhoz fűzött megjegyzések is megjegyzik problémák összeszereléssel és meg nem felelés számos követelményeknek a foltok tervezéséről. Például javasolt a beküldött javítás részekre osztása, mivel egy javításban 27 ezer sor túl sok, és nehézségeket okoz a felülvizsgálat és ellenőrzés során. A MAINTAINERS fájl azt javasolja, hogy kifejezetten határozzon meg egy házirendet a további kódkarbantartáshoz, és adja meg azt a Git-ágat, amelyre a javításokat el kell küldeni. Azt is meg kell jegyezni, hogy meg kell tárgyalni egy új NTFS-megvalósítás hozzáadását, ha van egy régi fs/ntfs illesztőprogram, amely csak olvasható módban működik.

Korábban az NTFS-partíciók teljes eléréséhez Linuxról az NTFS-3g FUSE illesztőprogramot kellett használni, amely a felhasználói területen fut, és nem biztosítja a kívánt teljesítményt. Ez a sofőr nem frissített 2017 óta, valamint a csak olvasható fs/ntfs illesztőprogram. Mindkét illesztőprogramot a Tuxera készítette, amely a Paragon Software-hez hasonlóan kellékek szabadalmaztatott NTFS-illesztőprogram, kereskedelmi forgalomban terjesztve.

Emlékezzünk vissza, hogy tavaly októberben, miután Publikáció A Microsoft nyilvánosan elérhető specifikációi és az exFAT szabadalmak jogdíjmentes használatát engedélyezve Linuxon, a Paragon Software nyílt forráskódú az exFAT fájlrendszer illesztőprogram-megvalósítása. Az illesztőprogram első verziója csak olvasható módra korlátozódott, de egy írásképes verzió fejlesztés alatt állt. Ezek a javítások nem igényeltek, és az exFAT illesztőprogram bekerült a fő kernelbe, javasolt A Samsung és a cég Android okostelefonjainak firmware-ében használják. Ez a lépés fájdalmas volt érzékelt a Paragon Software-nél, amely beszéltem az exFAT és az NTFS nyílt implementációival kapcsolatos kritikával.

Forrás: opennet.ru

Hozzászólás