Linux 7.1 update includes new in-kernel NTFS driver — delivers storage support upgrade for Linux users

Hard drive
(Image credit: Getty Images / NurPhoto)

Linux 7.1 is bringing what might be the biggest under-the-radar storage change in years: a new in-kernel NTFS driver that finally treats Microsoft's filesystem like a native citizen instead of a tolerated guest. After years of half-solutions, including slow FUSE drivers and under-maintained kernel code, Linux users will finally get fast, reliable, and fully integrated NTFS support out of the box.

The headline feature under discussion here is a ground-up rework of NTFS support built directly into the kernel. Unlike the long-standing NTFS-3G driver, which runs in userspace via the "Filesystem in Userspace" (FUSE) module, or the more recent but somewhat neglected NTFS3 driver, this new implementation is designed around modern Linux filesystem infrastructure from day one.

Article continues below

A screenshot of the Linux merge record adding the new Linux 7.1 ntfs driver to the kernel.

Linus Torvalds referred to Namjae Jeon's work as a "resurrection" of the old ntfs driver. (Image credit: Future)

If the new NTFS delivers, it removes one of the longest-standing friction points between Linux and Windows ecosystems. On paper, performance should improve, especially compared to NTFS-3G. Running in kernel space alone eliminates a lot of overhead from context switching, which has always been the Achilles' heel of FUSE-based filesystems. Add in iomap and newer memory handling, and the new driver should be noticeably better at large sequential reads and writes, with lower CPU overhead during file operations and more consistent throughput under load.

Compared to NTFS3, things are less clear-cut. The new driver is architecturally cleaner and more future-proof, but it's also new code, which means early releases may not immediately outperform NTFS3 in every scenario. However, the developer says single-threaded writes are 3-5% faster, while multi-threaded writes are between 35% and 110% faster. Mounting a 4TB drive apparently goes four times faster, too, which is promising.

Of course, because it's new code, it comes with the usual risks. Edge cases, especially around less-commonly used NTFS features like advanced permissions, compression, or journaling quirks, may take time to fully stabilize. It's also worth noting that even with a perfect driver, NTFS itself isn't designed around Linux semantics, so while compatibility improves, it's not suddenly going to behave exactly like ext4 or XFS in every case. The new driver passes 326 xfstests, though, which is better than NTFS3's 273 passing results, so it's already more than reliable enough for most users.

Still, for years, NTFS on Linux has been in that awkward "good enough, but..." category. It worked, but it never felt clean. Linux 7.1 is the first time it looks like the kernel is taking NTFS seriously as something worth doing properly, rather than just supporting it out of necessity. If the new driver holds up and gets consistent maintenance, it could finally make NTFS a genuinely seamless bridge between Linux and Windows. If not, it risks becoming just another entry in the long history of "almost there" NTFS support on Linux.

Google Preferred Source

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Zak Killian
Contributor

Zak is a freelance contributor to Tom's Hardware with decades of PC benchmarking experience who has also written for HotHardware and The Tech Report. A modern-day Renaissance man, he may not be an expert on anything, but he knows just a little about nearly everything.

  • ezst036
    It really is incredible the standards Linux has to live up to that nobody else has to. Even more incredible is when those standards are actually met; overcome.
    Reply
  • DS426
    Nice.

    Microsoft keeps having a recurring nightmare of a grim reaper standing off in the distance at night.

    What they don't see is that it's Tux, lol.
    Reply