VOOZH about

URL: https://www.phoronix.com/news/Linux-NTFSPLUS-NTFS-Driver

⇱ NTFSPLUS Announced: A New Linux Driver For NTFS With Better Performance, More Features - Phoronix


👁 Phoronix

NTFSPLUS Announced: A New Linux Driver For NTFS With Better Performance, More Features

Written by Michael Larabel in Linux Storage on 20 October 2025 at 06:32 AM EDT. 159 Comments
Well this wasn't on my bingo card for 2025... There is now yet another NTFS file-system driver for Linux. There's long been the read-only NTFS driver in the Linux kernel, the more capable NTFS FUSE driver in user-space, and then in recent years the NTFS3 driver that was upstreamed to the Linux kernel by Paragon Software. NTFS3 offers read/write support and other improvements over the prior kernel driver. Now there is "NTFSPLUS" as a new driver with read/write support and claiming to offer better performance and features than NTFS3.

This NTFSPLUS driver carries some weight as its development was led by Namjae Jeon. Namjae Jeon is the Linux kernel developer who developed the exFAT Linux driver, maintainer of the KSMBD kernel server code, and other Linux storage achievements. He's now taken to improving the NTFS support on Linux.

👁 NTFSPLUS


Namjae Jeon explained in the NTFSPLUS release announcement out of the motivation for now having yet another NTFS option for Linux:
"The NTFS filesystem still remains the default filesystem for Windows and The well-maintained NTFS driver in the Linux kernel enhances interoperability with Windows devices, making it easier for Linux users to work with NTFS-formatted drives. Currently, ntfs support in Linux was the long-neglected NTFS Classic (read-only), which has been removed from the Linux kernel, leaving the poorly maintained ntfs3. ntfs3 still has many problems and is poorly maintained, so users and distributions are still using the old legacy ntfs-3g.


What is ntfsplus?
=================

The remade ntfs called ntfsplus is an implementation that supports write and the essential requirements(iomap, no buffer-head, utilities, xfstests test result) based on read-only classic NTFS. The old read-only ntfs code is much cleaner, with extensive comments, offers readability that makes understanding NTFS easier. This is why ntfsplus was developed on old read-only NTFS base. The target is to provide current trends(iomap, no buffer head, folio), enhanced performance, stable maintenance, utility support including fsck."

NTFSPLUS offers write support unlike the original Linux kernel driver. Compared to Paragon's NTFS3 code, NTFSPLUS offers IOmap support, no buffer head, public user-space utilities, IDMAPPED mount support, delayed allocation, and plans to support journaling unlike NTFS3's inoperative implementation.

Benchmarks shown by Namjae Jeon are indicating NTFSPLUS having very significant performance advantages in multi-threaded write tests and minor advantages in single-threaded tests. The read throughput is similar for both file-systems.

👁 NTFSPLUS Benchmarks


Those interested in NTFSPLUS can see this driver patch series with the 34.5k lines of new code working on this NTFS driver implementation. It will be interesting to see where it goes from here.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.