{"id":541871,"date":"2026-04-20T23:24:11","date_gmt":"2026-04-20T23:24:11","guid":{"rendered":"https:\/\/www.newsbeep.com\/uk\/541871\/"},"modified":"2026-04-20T23:24:11","modified_gmt":"2026-04-20T23:24:11","slug":"linux-7-1-will-have-an-optional-new-ntfs-driver-the-register","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/uk\/541871\/","title":{"rendered":"Linux 7.1 will have an optional new NTFS driver \u2022 The Register"},"content":{"rendered":"<p>The feature list for Linux kernel 7.1 is taking shape, and a standout addition has already landed: a new read-write NTFS driver.<\/p>\n<p>Now that <a href=\"https:\/\/www.theregister.com\/2026\/04\/13\/linux_kernel_7_releaseed\/\" rel=\"nofollow noopener\" target=\"_blank\">kernel 7.0 is out<\/a>, the all-seeing Eye of Torvalds has shifted its gaze to the future kernel 7.1, which is likely to appear in a couple of months. One standout feature has already been merged: a new in-kernel read-write driver for Windows&#8217; default disk format, NTFS. Linus referred to it as the <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5\" rel=\"nofollow noopener\" target=\"_blank\">ntfs resurrection from Namjae Jeon<\/a>. Some of the more excitable Linux blogs are getting breathless about this \u2013 but in our humble opinion, they&#8217;re missing the real message.<\/p>\n<p>This will not represent a massive shift in performance or anything like that. The existing in-kernel NTFS support is quite quick already. The real lesson to take from this is about clean, maintainable, thoroughly commented code, which means that one developer can take it over from another even decades later.<\/p>\n<p>Why the switch<\/p>\n<p>The Reg FOSS desk <a href=\"https:\/\/www.theregister.com\/2025\/10\/21\/ntfsplus_new_rw_driver\/\" rel=\"nofollow noopener\" target=\"_blank\">described the driver<\/a> in October 2025, and we recapped its history back then. It&#8217;s from Korean developer Namjae Jeon, formerly of Samsung but now working with Samba. He&#8217;s on his way to being one of the Linux filesystem gurus: as we <a href=\"https:\/\/www.theregister.com\/2022\/11\/01\/linux_exfat_repair_drives\/\" rel=\"nofollow noopener\" target=\"_blank\">reported in 2022<\/a>, back then he contributed the code to allow Linux to fix corrupted exFAT volumes, which we are sure by now has saved the data of many users of large flash storage media.<\/p>\n<p>This is\u00a0not a\u00a0huge new Linux feature. As this <a href=\"https:\/\/web.archive.org\/web\/20210924232137\/https:\/\/flatcap.org\/linux-ntfs\/misc.html\" rel=\"nofollow noopener\" target=\"_blank\">archived copy<\/a> of the <a href=\"https:\/\/flatcap.github.io\/linux-ntfs\/index.html\" rel=\"nofollow noopener\" target=\"_blank\">Linux-NTFS Project web page<\/a> shows, Linux got the ability to read NTFS volumes with kernel 2.1.74 in 1997. Just over a decade later, that was joined by the <a href=\"https:\/\/github.com\/tuxera\/ntfs-3g\" rel=\"nofollow noopener\" target=\"_blank\">FUSE NTFS-3G driver<\/a>, which is sponsored by <a href=\"https:\/\/www.tuxera.com\/our-story\/\" rel=\"nofollow noopener\" target=\"_blank\">Tuxera<\/a>. Because it <a href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/fuse.html\" rel=\"nofollow noopener\" target=\"_blank\">runs as a user-mode program<\/a>, not inside the kernel, NTFS-3G isn&#8217;t as fast and is a little more limited: you can&#8217;t boot from it, for instance.<\/p>\n<p>That changed in 2021, when Paragon Software donated a new read-write GPL NTFS driver to the kernel. After <a href=\"https:\/\/www.theregister.com\/2021\/10\/13\/how_ntfs_finally_made_it\/\" rel=\"nofollow noopener\" target=\"_blank\">considerable\u00a0effort and discussion<\/a>, that <a href=\"https:\/\/www.theregister.com\/2021\/09\/06\/github_merges_useless_garbage_says\/\" rel=\"nofollow noopener\" target=\"_blank\">made it into kernel 5.15<\/a> shortly before this vulture joined The Register team. Donating a large and complex driver to the Linux kernel isn&#8217;t a one-off project, though: it needs to be constantly maintained, and within some six months, this <a href=\"https:\/\/www.theregister.com\/2022\/04\/29\/problems_for_the_linux_kernel_ntfs\/\" rel=\"nofollow noopener\" target=\"_blank\">started to become a problem<\/a>.<\/p>\n<p>Around that time, Namjae <a href=\"https:\/\/lore.kernel.org\/lkml\/CAKYAXd89Ypc09ZkuZT+w3TDscpB8_=wHY=JpZJb7LY1LDg+7Uw@mail.gmail.com\/\" rel=\"nofollow noopener\" target=\"_blank\">started work<\/a> on modernizing the original 1990s read-only NTFS driver, adding write support as well as revising it to use <a href=\"https:\/\/www.theregister.com\/2025\/07\/29\/linux_kernel_616\/\" rel=\"nofollow noopener\" target=\"_blank\">modern kernel filesystem handling features<\/a> such as large folios.<\/p>\n<p>Now, it&#8217;s in: the original NTFS driver has been replaced. When the next minor release of the kernel appears, it will be optional, and can be enabled with a <a href=\"https:\/\/docs.kernel.org\/kbuild\/kconfig-language.html\" rel=\"nofollow noopener\" target=\"_blank\">Kconfig switch<\/a> called NTFS_FS. For now, Paragon&#8217;s NTFS3 driver will stay in-tree, but it looks likely that its days are now numbered.<\/p>\n<p>The new driver should be slightly faster, and it already passes more <a href=\"https:\/\/github.com\/kdave\/xfstests\" rel=\"nofollow noopener\" target=\"_blank\">compliance tests<\/a>. The pull request says:<\/p>\n<p>The new ntfs driver passes 326 xfstests, compared to 273 for ntfs3. All tests passed by ntfs3 are a complete subset of the tests passed by this implementation. Added support for fallocate, idmapped mounts, permissions, and more.<\/p>\n<p>It took many months of work for Paragon to get its code accepted back when, as The Register documented at the time: after the <a href=\"https:\/\/www.theregister.com\/2020\/08\/18\/paragon_tries_to_contribute_ntfs\/\" rel=\"nofollow noopener\" target=\"_blank\">original 27,000-line submission<\/a>, Paragon refactored it into <a href=\"https:\/\/www.theregister.com\/2020\/09\/08\/paragon_ntfs_linux\/\" rel=\"nofollow noopener\" target=\"_blank\">manageable chunks over four releases<\/a>, which the following year <a href=\"https:\/\/www.theregister.com\/2021\/08\/02\/paragon_ntfs_linux_kernel\/\" rel=\"nofollow noopener\" target=\"_blank\">led to its acceptance<\/a>.<\/p>\n<p>It could be that five years later, all that effort will be <a href=\"https:\/\/www.theregister.com\/2017\/10\/04\/blade_runner_2049_preview\/\" rel=\"nofollow noopener\" target=\"_blank\">lost in time, like tears in rain<\/a>.<\/p>\n<p>This is the important thing to take away, and every vibe-coding &#8220;10x developer&#8221; should be paying attention. They aren&#8217;t, of course, but the rest of us are. \u00ae<\/p>\n","protected":false},"excerpt":{"rendered":"The feature list for Linux kernel 7.1 is taking shape, and a standout addition has already landed: a&hellip;\n","protected":false},"author":2,"featured_media":541872,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[59,86,56,54,55],"class_list":{"0":"post-541871","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-gb","9":"tag-technology","10":"tag-uk","11":"tag-united-kingdom","12":"tag-unitedkingdom"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/541871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/comments?post=541871"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/541871\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media\/541872"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media?parent=541871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/categories?post=541871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/tags?post=541871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}