Jádro se skládá z Linux Verze 7.1 přijímá nový ovladač pro NTFS

Linus Torvalds přijal jádro Linux Verze 7.1, jejíž vydání se očekává v polovině června, je sada oprav s novou implementací souborového systému NTFS, vyvinutého pod názvem ntfsplus. Nový ovladač je zahrnut pod názvem „ntfs“, který se dříve používal pro starší ovladač určený pouze pro čtení, jenž byl z jádra odstraněn. Ovladač ntfsplus vyvinul Namjae Jeon, člen projektu Samba, který v jádře spravuje ovladač exFAT a server KSMBD. Linux.

Vývoj ntfsplus začal v roce 2022 po zveřejnění zprávy o problémech s údržbou ovladače NTFS3 vyvinutého společností Paragon Software a dodávaného od jádra 5.15, který nahradil starší, opuštěný ovladač NTFS. Od listopadu 2021 do června 2022 vývojáři ntfs3 přestali komunikovat a kontrolovat odeslané záplaty, ale poté obnovili údržbu a publikovali sadu oprav, které byly zahrnuty v jádru 5.19. Od té doby jsou pravidelně vydávány změny nových verzí jádra a mimo jiné byla do jádra 7.0 přijata poměrně velká sada vylepšení a oprav.

Důvodem pro zavedení nového ovladače ntfsplus do jádra bylo, že kvalitnější a lépe podporovaný ovladač NTFS by zlepšil kompatibilitu. Linux-systémy s Windows-zařízení a zjednodušit uživatelské prostředí. Bylo konstatováno, že aktuální ovladač NTFS3 obsahuje nevyřešené problémy, a proto mnoho uživatelů a distribucí nadále používá starší ovladač ntfs-3g, který běží v uživatelském prostoru. Při spuštění testovací sady xfstests ovladač ntfsplus prošel 326 (41.4 %) ze 787 testů, zatímco ntfs3 prošel 273 (34.6 %).

Ovladač ntfsplus je založen na kódové základně klasického ovladače ntfs, který byl z jádra odstraněn. Byl přepsán, rozšířen o možnosti zápisu dat a výrazně rozšířen o podporu moderních funkcí, jako je použití paměťových stránek (folií) namísto struktury buffer_head. Nový ovladač implementuje línou alokaci bloků, čímž dosahuje vysokého výkonu zápisu a snižuje fragmentaci. Knihovna iomap se používá pro operace čtení/zápisu s vyrovnávací pamětí, přímý I/O, mapování extentů a operace čtení/zápisu s vyrovnávací pamětí.

Ve srovnání s ntfs3 nový ovladač podporuje funkce jako iomap, odloženou alokaci a mapování uživatelských ID během montáže (idmap). Po zavedení do hlavního jádra plánuje ntfsplus implementovat plnohodnotné žurnálování (ntfs3 podporuje žurnálování při přehrávání).

Ntfsplus také zlepšil výkon pomocí asynchronních operací iomap, líné alokace bloků, optimalizované alokace nových clusterů, optimalizovaného slučování fragmentů, načítání bitmap clusterů na pozadí a preemptivního načítání bloků inode a informací o adresářích. V testech iozone provedených v listopadu loňského roku byl ovladač Ntfsplus o 3–5 % rychlejší než Ntfs3 při zápisu v režimu s jedním vláknem a o 35–110 % rychlejší při použití 4 vláken. Rychlosti čtení Ntfsplus a Ntfs3 jsou zhruba srovnatelné. V testu výpisu souborů (ls -lR) pro adresáře obsahující 100 000, 200 a 400 000 souborů je Ntfsplus o 12–14 % rychlejší. Ntfsplus je 5–6krát rychlejší v rychlosti montáže (0.38 sekundy oproti 2.03 sekundám pro oddíl o velikosti 1 TB).

Na základě utilit ntfsprogs z projektu ntfs-3g vyvinul projekt ntfsplus vlastní sadu uživatelských utilit ntfsprogs-plus, včetně aplikací ntfsclone, ntfscluster a ntfsinfo. Projekt také vyvinul nový nástroj ntfsck pro kontrolu a opravu poškozených oddílů NTFS.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster