Linux 7.1 will have an optional new NTFS driver
- Reference: 1776710045
- News link: https://www.theregister.co.uk/2026/04/20/linux_71_new_ntfs/
- Source link:
Now that [1]kernel 7.0 is out , 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' default disk format, NTFS. Linus referred to it as the [2]ntfs resurrection from Namjae Jeon . Some of the more excitable Linux blogs are getting breathless about this – but in our humble opinion, they're missing the real message.
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.
Why the switch
The Reg FOSS desk [3]described the driver in October 2025, and we recapped its history back then. It's from Korean developer Namjae Jeon, formerly of Samsung but now working with Samba. He's on his way to being one of the Linux filesystem gurus: as we [4]reported in 2022 , 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.
This is not a huge new Linux feature. As this [5]archived copy of the [6]Linux-NTFS Project web page 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 [7]FUSE NTFS-3G driver , which is sponsored by [8]Tuxera . Because it [9]runs as a user-mode program , not inside the kernel, NTFS-3G isn't as fast and is a little more limited: you can't boot from it, for instance.
[10]
That changed in 2021, when Paragon Software donated a new read-write GPL NTFS driver to the kernel. After [11]considerable effort and discussion , that [12]made it into kernel 5.15 shortly before this vulture joined The Register team. Donating a large and complex driver to the Linux kernel isn't a one-off project, though: it needs to be constantly maintained, and within some six months, this [13]started to become a problem .
[14]
[15]
Around that time, Namjae [16]started work on modernizing the original 1990s read-only NTFS driver, adding write support as well as revising it to use [17]modern kernel filesystem handling features such as large folios.
[18]Linux 7.0 debuts as Linus Torvalds ponders AI's bug-finding powers
[19]Patch to end i486 support hits Linux kernel merge queue
[20]AI bug reports went from junk to legit overnight, says Linux kernel czar
[21]What the Linux desktop really needs to challenge Windows
Now, it'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 [22]Kconfig switch called NTFS_FS . For now, Paragon's NTFS3 driver will stay in-tree, but it looks likely that its days are now numbered.
The new driver should be slightly faster, and it already passes more [23]compliance tests . The pull request says:
Stability improvements:
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.
It took many months of work for Paragon to get its code accepted back when, as The Register documented at the time: after the [24]original 27,000-line submission , Paragon refactored it into [25]manageable chunks over four releases , which the following year [26]led to its acceptance .
It could be that five years later, all that effort will be [27]lost in time, like tears in rain .
This is the important thing to take away, and every vibe-coding "10x developer" should be paying attention. They aren't, of course, but the rest of us are. ®
Get our [28]Tech Resources
[1] https://www.theregister.com/2026/04/13/linux_kernel_7_releaseed/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5
[3] https://www.theregister.com/2025/10/21/ntfsplus_new_rw_driver/
[4] https://www.theregister.com/2022/11/01/linux_exfat_repair_drives/
[5] https://web.archive.org/web/20210924232137/https://flatcap.org/linux-ntfs/misc.html
[6] https://flatcap.github.io/linux-ntfs/index.html
[7] https://github.com/tuxera/ntfs-3g
[8] https://www.tuxera.com/our-story/
[9] https://www.kernel.org/doc/html/next/filesystems/fuse.html
[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2aeaiCdBKtlF9zqqu8W7pPgAAABM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[11] https://www.theregister.com/2021/10/13/how_ntfs_finally_made_it/
[12] https://www.theregister.com/2021/09/06/github_merges_useless_garbage_says/
[13] https://www.theregister.com/2022/04/29/problems_for_the_linux_kernel_ntfs/
[14] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aeaiCdBKtlF9zqqu8W7pPgAAABM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aeaiCdBKtlF9zqqu8W7pPgAAABM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[16] https://lore.kernel.org/lkml/CAKYAXd89Ypc09ZkuZT+w3TDscpB8_=wHY=JpZJb7LY1LDg+7Uw@mail.gmail.com/
[17] https://www.theregister.com/2025/07/29/linux_kernel_616/
[18] https://www.theregister.com/2026/04/13/linux_kernel_7_releaseed/
[19] https://www.theregister.com/2026/04/06/patch_to_end_i486_support/
[20] https://www.theregister.com/2026/03/26/greg_kroahhartman_ai_kernel/
[21] https://www.theregister.com/2025/12/22/what_linux_desktop_really_needs/
[22] https://docs.kernel.org/kbuild/kconfig-language.html
[23] https://github.com/kdave/xfstests
[24] https://www.theregister.com/2020/08/18/paragon_tries_to_contribute_ntfs/
[25] https://www.theregister.com/2020/09/08/paragon_ntfs_linux/
[26] https://www.theregister.com/2021/08/02/paragon_ntfs_linux_kernel/
[27] https://www.theregister.com/2017/10/04/blade_runner_2049_preview/
[28] https://whitepapers.theregister.com/
Ownership
It's from Korean developer Namjae Jeon, formerly of Samsung
Why history of past owners matters?
Re: Ownership
I'm kind of concerned why this matters so much to you. After all, it didn't say 'formerly of the Microsoft disk subsystem team,' or 'former associate of L. Poettering.'
Re: Ownership
Because the exFAT driver for Android came from Samsung.
What is this for?
I've read about this a number of times, but I've yet to see any explanation as to why anyone would want it. The one explanation that I have seen is that it is used by people who want to dual boot their PC in order to play games that don't work with WINE. Is that really a big enough use case to go through all this bother for however?
Re: What is this for?
So you can read and write to your windows partition from Linux.
Re: What is this for?
There's a lot of NTFS formatted partitions out there.
Most of them are in PCs running Windows, where the owner has yet to be convinced that they could switch to Linux.
They're not going to want to lose their existing data or spend a lot of time restoring backups onto a different filesystem.
The fewer barriers, the more likely they are to consider trying it.
Re: What is this for?
Linux rescuing Windows users from Windows gone bad is a thing, has been a thing for quite a long time, and no doubt will continue to be a thing for the foreseeable future.
Re: What is this for?
If I could up-vote more than once!
All we need now is an open replacement for chkdsk..
Re: What is this for?
There are various reasons why Linux needs /some/ support for writing NTFS filesystems. That support doesn't need to be high performance, but it sounds like the motive here is the correctness, full-featuredness, and ease of maintenance of the codebase.
Ownership nonsense
The last time I mounted a Windows boot partition with Linux, it helpfully changed the ownership of every directory I looked at to be me, to I could read it. This, of course, rendered the drive unbootable.
I'm sure it used to just blithely ignore the NTFS permissions, and read all files without changing everything. Very handy for looking at \Windows\system32. What does the new driver do?
clean, maintainable, thoroughly commented code
Amen
Re: clean, maintainable, thoroughly commented code
Shssh, don’t give management any bright ideas!
Am sure Microsoft will volunteer to update the code for a reasonable monthly subscription.
Mines the jacket with thirty-four years of experience dealing with MS in the pocket.