NTFSPlus – új, modern NTFS-meghajtó érkezik Linuxra

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Úgy tűnik, a Linux közösség végre fellélegezhet: hosszú évek után új, modern NTFS-meghajtó készül a rendszerhez. A Namjae Jeon által javasolt NTFSPlus projekt célja, hogy stabil, nagy teljesítményű és hosszú távon karbantartható megoldást kínáljon a Windows NTFS fájlrendszerének (NTFS filesystem) Linux alatti kezelésére. Ez a kezdeményezés komoly mérföldkő lehet a Linux–Windows fájlmegosztás területén.

Miért fontos az NTFS-támogatás Linuxon?

Az NTFS (New Technology File System) a Windows alapértelmezett fájlrendszere, amelyet a Microsoft 1993-ban vezetett be a Windows NT-vel. A Linux számára az NTFS-támogatás elengedhetetlen, hiszen lehetővé teszi a Windows-meghajtók olvasását és írását (read/write access) – például külső USB-meghajtók, SSD-k vagy kettős rendszerű (dual-boot) konfigurációk esetében.

A probléma azonban az, hogy a jelenlegi NTFS-meghajtók vagy elavultak, vagy korlátozott karbantartást kapnak. A régi NTFS Classic modult már eltávolították a kernelből, a Paragon Software által fejlesztett NTFS3 pedig bár újabb, számos stabilitási és karbantarthatósági problémával küzd. Emiatt a legtöbb disztribúció inkább a felhasználói térben (user space) működő ntfs-3g csomagot kínálja, amely lassabb ugyan, de megbízhatóbb működést biztosít.

NTFSPlus – a modern újratervezés

Az új NTFSPlus projekt az NTFS korábbi, tisztább kódbázisára épül, de teljesen új architektúrát kapott. Támogatja a legmodernebb kerneltechnológiákat, például az iomap, folio és delayed allocation funkciókat, amelyek célja az írási teljesítmény növelése és a töredezettség csökkentése. A fejlesztők teljesen elhagyták az elavult buffer head kódot is, amelyet a Linux kernel már más alrendszerekből is fokozatosan kivezet.

Ezek a fejlesztések nemcsak technikai modernizációt jelentenek, hanem a jövőbeni fenntarthatóság (maintainability) alapjait is lefektetik. A projekt célja, hogy az NTFSPlus hosszú távon is része maradjon a Linux kernel hivatalos fájlrendszer-ökoszisztémájának.

Teljesítménybeli áttörés

A fejlesztők által közzétett mérések szerint az NTFSPlus figyelemre méltó teljesítményjavulást kínál a korábbi NTFS3-hoz képest.
Egy szálon végzett írási tesztekben 3–5%-os növekedést mértek, míg több szálas (multi-threaded) írási műveletek esetén az előny 35–110% között mozgott. A csatolási idők (mount times) is drámaian lerövidültek: egy 4 TB-os NTFS partíció mindössze kevesebb mint egy másodperc alatt csatolható, míg NTFS3 esetében ez több mint négy másodpercig tartott.

Stabilitás és kompatibilitás

A stabilitási tesztek (xfstests) is biztató eredményeket hoztak: az NTFSPlus 287 tesztet teljesített sikeresen, míg az NTFS3 csak 218-at. Emellett az NTFSPlus képes kezelni olyan terheléseket is, amelyek az NTFS3-at rendszeresen összeomlásra késztették – például a Bonnie++ benchmark kevert könyvtárműveleteit.

A fejlesztők egy külön felhasználói segédprogramcsomagot (ntfsprogs-plus) is létrehoztak, amely tartalmazza a fsck.ntfs eszközt a fájlrendszer javításához és diagnosztikájához. Ez az NTFS3 egyik legnagyobb hiányosságát pótolja, mivel annak nem volt beépített javítóeszköze.

A jövőbeni tervek között szerepel a teljes naplózás (full journaling support) bevezetése is, amely az NTFS3 korlátozott journal replay funkcióját váltja majd fel – ezzel a Linux végre teljes értékű, biztonságos NTFS-kezelést kaphat.

Mit jelent ez a Linux-felhasználók számára?

Amennyiben a kernelfejlesztők elfogadják a javaslatot, az NTFSPlus lehet az első olyan NTFS-meghajtó, amely nagy teljesítményt, teljes írási támogatást (full write support) és hosszú távú karbantarthatóságot kínál egyszerre. Ez a fejlesztés nemcsak az asztali felhasználók, hanem a szerverüzemeltetők és adatmentő szakemberek számára is komoly előnyt jelenthet, mivel a Linux végre első osztályú (first-class) NTFS-támogatással rendelkezne.

A projekt részletei és a fejlesztői javaslat megtekinthetők a kernel fejlesztői levelezőlistán, ahol a közösség jelenleg is értékeli a kódot és a teljesítményadatokat.

Az NTFSPlus új korszakot nyithat a Linux és a Windows közötti fájlrendszer-kompatibilitás történetében. A modern kerneltechnológiák, a kiváló teljesítmény és a stabil működés együttesen olyan fejlesztést ígérnek, amely hosszú távon leválthatja a korábbi, kompromisszumos NTFS-megoldásokat.

Ha az integráció sikerrel zárul, a Linux végre nemcsak olvasni, hanem valóban natívan és megbízhatóan írni is képes lesz a Windows NTFS-meghajtóira – ami régóta várt előrelépés a nyílt forráskódú világban.

(kép)