A Linux 7.1 új NTFS-illesztőprogramot vezet be, ami jelentősen javítja a Microsoft széles körben használt fájlrendszerének támogatását. A kódot beolvasztották a 7.1-es fejlesztési ciklusba, miközben a meglévő, csak olvasásra képes NTFS-illesztőprogram és a különálló NTFS3-illesztőprogram továbbra is a kernel fában marad.
A kernel fejlesztője, Namjae Jeon küldte be az új illesztőprogramot, amit most beolvasztottak Linus Torvalds fájába a Linux 7.1-hez. Jeon szerint a fejlesztés négy év munkájának eredménye, amely a teljes írási támogatásra, a modern kernel integrációra, a stabilitás fejlesztésére, valamint a Linux alatti NTFS-hez kapcsolódó segédprogramok támogatásának bővítésére összpontosított.
„Kari Argillander 2022-es jelentése óta, amely az ntfs3 illesztőprogram „árva” állapotáról szólt, az elmúlt 4 évben azon dolgoztam, hogy teljes írási támogatást és a jelenlegi trendeknek megfelelő megoldásokat (iomap, no buffer head, folio) biztosítsak, javítsam a teljesítményt, stabil karbantartást nyújtsak, valamint segédprogram-támogatást adjak, beleértve az NTFS-hez készült fsck-t Linuxon.”
A korábbi, kernel-beli NTFS-kód csak olvasási hozzáférésre korlátozódott. Jeon üzenete alapján az új megvalósítás teljes írási támogatást ad, és a meglévő NTFS-illesztőprogramra épít: késleltetett allokációval, iomap-támogatással, folio-konverzióval, valamint a buffer_head függőség eltávolításával bővíti azt.
Emellett az új illesztőprogram illeszkedik a jelenlegi kernel infrastruktúrához. Támogatja a buffered I/O-t, a direct I/O-t, az extent mappinget, a readpages és writepages műveleteket iomap-en keresztül. Az átalakítás a CONFIG_BUFFER_HEAD követelményt is kiveszi az illesztőprogram Kconfig-függőségei közül. A teszteredmények figyelemre méltók: az új NTFS-illesztőprogram 326 xfstests teszten megy át, szemben az NTFS3 273 tesztjével.
A pull request azt is kiemeli, hogy a fejlesztés nem áll meg az alapvető olvasási és írási műveleteknél. Az új illesztőprogram támogatást ad a fallocate-hoz, az idmapped mountokhoz és a jogosultságokhoz, továbbá bevezet egy ntfsprogs-plus nevű userspace segédprogramcsomagot, amely NTFS-hez kapcsolódó, fsck-val összefüggő eszközöket is tartalmaz.
A fejlesztés a Linux-felhasználók számára azért fontos, mert az NTFS gyakori a dual-boot rendszerekben, a cserélhető adathordozókon, valamint a vegyes Linux–Windows környezetekben. Emiatt sok felhasználónak és rendszergazdának továbbra is alapvető, hogy natív kernel támogatással olvashassa és írhassa az NTFS-köteteket, amikor adatot mozgat a rendszerek között.
Végül: mikor érkezhet? A Linux kernel 7.0 nemrég jelent meg, április 12-én. Ha a szokásos kiadási ütemterv folytatódik, a Linux kernel 7.1 várhatóan 2026 júniusának közepe és vége között jelenik meg.

