The Linux Kernel 7.1 has recently integrated a comprehensive rewrite of the native NTFS driver, spearheaded by developer Namjae Jeon. This advancement, hailed as the “resurrection” of NTFS support, marks a pivotal transition for Linux—from a history of transient workarounds to a robust, high-performance, and fully integrated native implementation.
For a protracted period, Linux users encountered myriad obstacles when interfacing with NTFS partitions. The antiquated built-in driver was restricted to read-only access, while the predominant alternative, NTFS-3G, operated via user-space, resulting in lackluster performance and excessive CPU overhead due to frequent context switching. Although the subsequent NTFS3 driver addressed several deficiencies, its maintenance eventually stagnated, and its stability fell short of the community’s exacting standards.
This newly merged driver is not merely a cursory patch but a profound architectural reconstruction of the kernel’s NTFS code. By leveraging modern Linux filesystem infrastructures, it facilitates comprehensive read-write operations, including the creation, modification, and deletion of files. By adopting contemporary features such as iomap and folios, the driver excises its dependency on legacy buffer_head structures and offers superior support for user-space utilities. Enabled via the NTFS_FS Kconfig toggle, this driver will initially coexist with the extant NTFS3 implementation, granting users the autonomy to switch between them.
Developer Jeon remarked that this endeavor spanned four years and encompasses over 36,000 lines of code. It is engineered to ensure seamless compatibility with NTFS 3.x while prioritizing systemic stability and providing exhaustive documentation. When contrasted with the mainstream NTFS3 driver, the nascent implementation demonstrates a performance increment of 3% to 5% in single-threaded writes, a staggering 35% to 110% surge in multi-threaded writes, and a fourfold acceleration in the mounting of high-capacity 4TB drives.
The transition to this revitalized driver yields fluid sequential read-write velocities and a marked reduction in CPU consumption. For the end-user, the most palpable benefit is the ability to interface with NTFS partitions with greater celerity and security, obviating the need for third-party tools or frequent reboots. This is particularly advantageous for external storage media and flash drives frequently shared between Windows and Linux environments, as it significantly diminishes the friction of cross-platform data exchange.
Currently, Linux Kernel 7.1 remains in active development, with the inaugural release candidate anticipated around April 27, 2026. The definitive stable release is expected to follow several weeks thereafter.
Support Our Threat Intelligence
If you find our CVE report and cybersecurity news helpful, consider supporting our work.