Linux 7.0 and 7.1 NTFS Driver Changes Explained

Linux 7.1 adds a new optional in-kernel NTFS read-write driver. It coexists with ntfs-3g and ntfs3 rather than directly replacing either one.

After Linux 7.0, Linux 7.1 entered the next feature merge window. One notable change is a new NTFS kernel driver.

“New” does not mean Linux is supporting NTFS for the first time, nor does it mean ntfs3 is being replaced. More precisely, Linux 7.1 adds a new optional in-kernel NTFS read-write driver. It is based on the old in-kernel ntfs driver, modernized and extended with more complete write support.

Quick Take

Linux now has three main NTFS paths:

Option Location Read-write support Best fit
ntfs-3g User-space FUSE Read-write Stability first; long-time distro default
ntfs3 Kernel-space Read-write More direct kernel integration and performance
New ntfs Kernel-space Read-write Optional implementation added in Linux 7.1

This is not a forced migration. It simply adds another option. Most users can keep following their distribution defaults for now.

How 7.0 and 7.1 Relate

Linux 7.0 only marks the move into the 7.x kernel series. It does not mean NTFS support was suddenly rewritten in 7.0. The NTFS-related change appears in the Linux 7.1 feature cycle.

NTFS remains important for Linux desktop users because dual-boot systems, external drives, USB drives, and Windows data disks often use it. The hard part is writes: if a file-system driver has a bug, user data can be affected directly. That is why NTFS driver changes are treated carefully.

ntfs-3g, ntfs3, and the New ntfs

ntfs-3g is a user-space FUSE driver. It has long handled NTFS read-write support on Linux. It may not always be the fastest option, but it is mature, compatible, and well documented.

ntfs3 is the in-kernel NTFS driver contributed by Paragon Software and already merged into Linux. It has a shorter path, integrates more directly with VFS, and can offer better performance. But file-system drivers require strong maintenance discipline, and ntfs3 has seen discussion around maintenance pace and code quality after merging.

The new Linux 7.1 ntfs driver is maintained by Namjae Jeon. It is not written from scratch; it modernizes the old kernel ntfs driver, adds write support, and coexists with ntfs3 as another optional implementation.

In short:

  1. ntfs-3g: conservative, mature, user-space.
  2. ntfs3: existing in-kernel mainline option.
  3. New ntfs: new in-kernel option in 7.1, still worth watching.

Which One to Use

There is no need to switch immediately. A conservative order is:

  1. Keep using the distribution default for important data, usually ntfs-3g or a tested ntfs3.
  2. Try ntfs3 when performance matters.
  3. Test the new ntfs driver on temporary, test, or recoverable data first.
  4. Back up important NTFS partitions before writing.

To mount with ntfs3 manually:

1
sudo mount -t ntfs3 /dev/sdX1 /mnt/ntfs

For temporary read-only access:

1
sudo mount -o ro /dev/sdX1 /mnt/ntfs

To check which driver is being used:

1
2
findmnt -T /mnt/ntfs
mount | grep ntfs

Dual-Boot Notes

If an NTFS partition comes from a Windows system disk, make sure Windows is fully shut down before writing to it. Fast Startup and hibernation can leave the NTFS volume in an unfinished state, and Linux writes may then cause consistency problems.

Check these first:

  1. Disable Windows Fast Startup.
  2. Make sure the partition is not hibernated.
  3. Confirm BitLocker or other encryption is not blocking access.
  4. Safely eject external drives from Windows.

These rules apply whether you use ntfs-3g, ntfs3, or the new ntfs driver.

Why Multiple NTFS Drivers Exist

Multiple implementations for the same file system are not unusual in Linux. Old, new, vendor, and community implementations can coexist until maintenance status and real-world feedback make the preferred path clear.

NTFS is especially suited to a conservative approach:

  1. User data risk is high.
  2. Compatibility cases are complex.
  3. Implementations differ in performance and stability tradeoffs.
  4. Distributions need time to validate defaults.

So the new Linux 7.1 ntfs driver does not immediately obsolete ntfs-3g or ntfs3. It gives the kernel community another maintainable option.

Summary

The new Linux 7.1 ntfs driver is an optional in-kernel NTFS read-write implementation. It coexists with ntfs-3g and ntfs3; it does not directly replace either.

Regular users can keep using distribution defaults. Users who want to test performance or kernel file-system changes can watch ntfs3 and the new ntfs, but important data should be backed up before switching drivers.

记录并分享
Built with Hugo
Theme Stack designed by Jimmy