Dev

Linux 7.1 Overhauls NTFS Driver, NTFS3 Fixes Continue

A new NTFS driver has been merged into Linux kernel 7.1, while fixes continue for the existing NTFS3 driver, with both being developed in parallel. This improves compatibility with Windows file systems, benefiting users.

5 min read

Linux 7.1 Overhauls NTFS Driver, NTFS3 Fixes Continue
Photo by Bernd 📷 Dittrich on Unsplash

Evolution of NTFS Support in Linux Kernel 7.1: New Driver and NTFS3 Fixes

On April 20, 2026, a noteworthy development occurred in the open-source community. The long-standing NTFS (New Technology File System) support in the Linux kernel was overhauled with the merge into Linux kernel 7.1. Hailed by Linus Torvalds himself as the “resurrection of NTFS,” this merge is welcome news for Linux users seeking compatibility with Windows environments. Meanwhile, the existing NTFS3 driver continues to be maintained, with new fixes added today. This dual approach symbolizes the complexity of Linux kernel development and its commitment to practicality.

Background: History and Challenges of NTFS Support

NTFS is Microsoft Windows’s primary file system, widely used since 1993. Linux, while having its own file systems (ext4, Btrfs, etc.), requires NTFS read/write support for dual-boot environments and compatibility with external storage. Previously, user-space drivers like ntfs-3g were mainstream on Linux but suffered from performance and stability issues. A kernel-level driver, introduced as ntfs.ko in 2002, had limited functionality, with unstable write support.

This situation was challenged in 2021 by the NTFS3 driver donated by Paragon Software. This high-performance implementation, operating in kernel space and supporting both read and write operations, was merged into Linux 5.15. However, as a donation from a proprietary software company, NTFS3 raised concerns within parts of the open-source community. Consequently, Linux kernel developers proceeded with developing a purer open-source alternative.

Merging the New NTFS Driver: A Technical Breakthrough

The new NTFS driver merged into Linux 7.1 is a complete rewrite of ntfs.ko. Led by kernel developers including Christian Brauner, it significantly improved code quality and maintainability. Key features include:

  • Full Read/Write Support: Unlike the previous driver which was primarily read-only, the new driver achieves stable writing.
  • Performance Optimization: Processing in kernel space makes it faster than user-space drivers, especially noticeable with large file transfers.
  • Enhanced Security: Includes vulnerability fixes and improved permission management.
  • Extended Compatibility: Supports features of NTFS 3.1 and later (encryption, compression), enabling seamless integration with Windows 10/11.

This merge is part of the Linux kernel’s effort to lower barriers with proprietary systems. As cloud computing and hybrid environments become prevalent, file system compatibility is a must. For instance, in enterprise environments where Windows and Linux coexist, improved NTFS support directly boosts productivity.

NTFS3 Driver Fixes: The Significance of Parallel Development

Meanwhile, the NTFS3 driver remains in the mainline kernel, with new fixes merged today. These improvements to the codebase donated by Paragon Software primarily include bug fixes and minor changes. Specifically:

  • Memory Leak Fix: Resolves memory usage issues occurring in certain scenarios.
  • Enhanced Compatibility Testing: Expanded verification across various NTFS versions.
  • Code Cleanup: Removal of unnecessary parts and documentation improvements.

NTFS3 is maintained due to its maturity and proven track record. It is already adopted by many distributions (Ubuntu, Fedora, etc.), establishing a user base. Until the new NTFS driver stabilizes, NTFS3 will play a crucial role. Furthermore, parallel development of both drivers has the effect of improving overall quality through competition. The Linux kernel philosophy values “freedom of choice,” and coexistence of multiple implementations is not uncommon.

Industry Impact and User Benefits

This development has wide-ranging implications. First, Linux desktop users will gain more reliable NTFS access for external USB drives and dual-boot environments. For example, video editors and data analysts can handle large files seamlessly, streamlining workflows.

Second, it could accelerate Linux adoption in the enterprise market. Companies want to introduce Linux servers or desktops while maintaining existing Windows infrastructure. Improved NTFS support reduces migration costs and minimizes risks.

Third, it impacts the open-source community. Merging the new NTFS driver reduces dependency on proprietary software and enhances kernel independence. Donations from companies like Paragon Software enrich the ecosystem, but purely community-driven development supports long-term sustainability.

In terms of performance, kernel-level drivers are reportedly 10-30% faster than user-space drivers. This creates a significant difference in I/O-intensive applications (databases, virtualization). Optimizations in power consumption are also expected, benefiting Linux use on mobile devices.

Future Outlook: The Path of Both Drivers

After Linux 7.1, the new NTFS driver will be standard as ntfs.ko. Meanwhile, NTFS3 is likely to remain as an optional module. Users can choose either based on their needs. The development community may discuss integrating the two drivers or complementing each other’s features.

In the long term, if NTFS support becomes fully stable, Linux will take a major step forward in Windows compatibility. Further progress in supporting other proprietary file systems (like APFS) is also possible. This will make data sharing in cross-platform environments even easier.

However, challenges remain. Security audits and extensive testing of the new driver will take time. Additionally, user awareness is needed, requiring judgment on which driver to use and when. Kernel developers will support the transition by enriching documentation and providing user guidance.

Conclusion: Evolution Leveraging Open-Source Strength

The NTFS-related updates in Linux kernel 7.1 exemplify collaboration and competition in technological evolution. The merge of the new driver symbolizes innovation, while the NTFS3 fixes represent stability, both benefiting users. This allows Linux to continue growing as a more practical and inclusive platform. We encourage readers to try kernel updates and experience these improvements in their own environments. The true value of open-source power lies in its attention to such details.

Frequently Asked Questions

What is the difference between the new NTFS driver and the NTFS3 driver?
The new NTFS driver is a completely rewritten kernel driver merged into Linux 7.1, featuring full read/write support and performance optimization. NTFS3, on the other hand, is an existing kernel driver donated by Paragon Software, a mature implementation widely used. Both are developed in parallel, and users can choose as needed.
Why do both NTFS drivers exist in the Linux kernel?
The Linux kernel philosophy values "freedom of choice," and coexistence of multiple implementations fosters competition and quality improvement. The new NTFS driver represents a community-led refresh, while NTFS3 represents a stable, enterprise-donated version, complementing each other. This allows users to select the driver best suited to their environment.
How can general users utilize these drivers?
If a Linux distribution adopts kernel 7.1 or later, the new NTFS driver will be automatically available. NTFS3 is an optional module that can be installed via the package manager. Specifically, when mounting an external NTFS drive, the system may automatically select the driver, or you can specify it manually. Please refer to the documentation of your specific distribution for details.
Source: Phoronix

Comments

← Back to Home