Linus 亲批!Linux 终于有了原生 NTFS 驱动:写入性能暴涨 110%,WSL 用户狂喜
等了二十多年,Linux 对 NTFS 文件系统的支持终于从"能用"变成了"好用"。Linus Torvalds 在合并请求中称之为 "NTFS 的复活"(NTFS Resurrection)——这可能是 2026 年对双系统用户和 WSL 用户最重要的内核更新。
🕐 阅读时长:约 8 分钟 | 适合:双系统用户 · WSL 开发者 · Ubuntu 爱好者
一句话总结发生了什么
2026 年 4 月 21 日,Linux 创始人 Linus Torvalds 正式将全新开发的 NTFS 文件系统驱动程序合入 Linux 7.1 内核主线。
这意味着:Linux 从此具备了原生、高效、安全的 NTFS 读写能力。
为什么这件事这么重要?
先看看历史背景——
| |
|---|
| 1993 年 | Linux 第一个 NTFS 驱动诞生,但只支持只读 |
| 2000s | NTFS-3G(FUSE 用户态驱动)成为主流方案,但性能差 |
| 2020 年 | Paragon 贡献了 NTFS3 内核驱动,支持读写,但维护停滞 |
| 2022-2026 | 开发者 Namjae Jeon 历时 4 年重构 NTFS 驱动 |
| 2026.04.21 | Linus 合并新驱动入 Linux 7.1,"NTFS 复活" |
NTFS 是 Windows 默认的文件系统格式。如果你:
- • 用 双系统(Windows + Linux)需要共享数据
- • 用 WSL 2 访问 Windows 的 C 盘/D 盘
那么,你每天都在用 NTFS。
新驱动到底强在哪里?
性能数据一览
根据开发者 Namjae Jeon 提供的测试数据:
| | | |
|---|
| | | ↑ 35% ~ 110% |
| | | ↑ 4 倍速度 |
| | 326 项全通过 | |
| | 代码库更清洁 | |
💡 通俗理解:以前往 NTFS 格式的硬盘拷贝一个大文件可能要 10 分钟,新驱动可能只要 5 分钟甚至更短。
核心改进点
1. 全面的写操作支持
旧版内核 NTFS 驱动要么只读(原始驱动),要么写操作存在各种边界问题(Paragon NTFS3)。新驱动实现了完整、可靠的写操作支持,包括:
- • 扩展属性(Extended Attributes)
2. 多线程写入优化
新驱动的 I/O 路径针对多线程场景做了深度优化,这是性能提升 35%~110% 的核心原因。对于需要频繁读写 NTFS 分区的用户(比如视频编辑、大文件传输),体验差异非常明显。
3. 大容量磁盘支持
挂载 4TB 以上硬盘的速度提升 4 倍——这对于使用大容量移动硬盘做数据备份的用户来说,是实打实的效率提升。
4. 代码质量更高
Linus 本人对代码质量要求极高。新驱动基于原始 NTFS 驱动进行了长达四年的重构,代码量超过 3.6 万行,通过了严格的内核代码审查。
关于开发者 Namjae Jeon
你可能没听过这个名字,但你一定用过他的代码。
Namjae Jeon 是一位韩国资深内核开发者,他在 Linux 社区的另一个著名贡献是——为 Linux 编写了 exFAT 文件系统驱动。
没错,就是让你能在 Linux 上正常读写 SD 卡和 U 盘的那个 exFAT 驱动,也是他写的。
| |
|---|
| exFAT 驱动 | 已合入 Linux 5.7 主线(2020 年),全球数亿设备在使用 |
| NTFS 驱动 | 历时 4 年重构,2026 年合入 Linux 7.1 主线 |
| 所属公司 | |
| 专长领域 | |
一个人搞定 Linux 上两大主流 Windows 文件系统的原生驱动支持,这才是真正的开源英雄。
⚠️ 关键问题:WSL 用户什么时候能用上?
这里需要说清楚一个很多人误解的技术细节:
WSL 2 到底是什么?
WSL 2 不是虚拟机,也不是翻译层。
它的架构是这样的:
┌─────────────────────────────┐
│ Windows 宿主 │
│ ┌───────────────────────┐ │
│ │ WSL 2 轻量级 VM │ │
│ │ ┌─────────────────┐ │ │
│ │ │ Linux 内核 │ │ │ ← 微软自己维护的定制内核
│ │ │ (微软维护版本) │ │ │ ← 不是直接用上游 Linux 内核
│ │ └─────────────────┘ │ │
│ │ ┌─────────────────┐ │ │
│ │ │ Ubuntu/Debian │ │ │
│ │ │ 等 Linux 发行版 │ │ │
│ │ └─────────────────┘ │ │
│ └───────────────────────┘ │
│ │
│ C:\ D:\ → 9pt 协议挂载 │ ← WSL 访问 Windows 文件的方式
└─────────────────────────────┘
关键点:
- 1. WSL 2 使用的是微软自行维护的 Linux 内核,不是上游内核的直接搬运
- 2. 微软会定期将上游内核的新特性**回移植(backport)**到自己的 WSL 内核分支
- 3. WSL 访问 Windows 的 C 盘/D 盘,通过的是 9P(9p2000.L)网络文件系统协议,而不是直接调用 NTFS 驱动
- 4. 但 WSL 内部的
/mnt/c 挂载仍然依赖内核中的 NTFS 驱动来理解 NTFS 磁盘结构
所以,WSL 用户的实际影响是?
| | |
|---|
| WSL 中访问 Windows 的 C 盘/D 盘 | | |
| | |
| | |
| | |
一句话:WSL 用户需要等微软发布包含新 NTFS 驱动的 WSL 内核更新。
如何查看你的 WSL 内核版本?
打开 PowerShell 或终端,执行以下步骤:
方法一:进入 WSL 后查看(推荐)
# 进入 WSL
wsl
# 查看内核版本
uname -r
输出示例(当前较新的版本):
6.12.87.2-microsoft-standard-WSL2
解读这个版本号:
- •
6.12.87 —— 基于 Linux 6.12 内核 - •
standard-WSL2 —— WSL 2 标准内核
方法二:不进入 WSL 直接查看
# PowerShell 中执行
wsl -- uname -r
如何更新 WSL 内核?
# 方法一:通过 Windows 更新(自动)
# 微软会通过 Windows Update 推送 WSL 内核更新
# 方法二:手动触发 WSL 自身更新
wsl --update
# 方法三:更新到预览版(获取最新功能)
wsl --update --pre-release
⚠️ 注意:wsl --update 更新的是 WSL 运行时本身(包括内核)。更新后需要重启 WSL 才能生效:
wsl --shutdown
wsl
微软在哪里发布 WSL 内核?
如果你想关注最新动态,以下是官方渠道:
| | |
|---|
| WSL 内核源码 | github.com/microsoft/WSL2-Linux-Kernel | |
| WSL 发行说明(含内核日志) | learn.microsoft.com/zh-cn/windows/wsl/kernel-release-notes | |
| WSL 主仓库 | | |
| Windows Insider | | |
通常的更新节奏:
- 1. 上游 Linux 发布新版本 → 微软开始回移植
- 3. 经过验证后推送到 Windows Insider 通道
- 4. 最终通过 Windows Update 推送给所有用户
所以,新 NTFS 驱动的完整落地路径是:
Linux 7.1 合并(2026.04 已完成)
↓ 约 1-3 个月
微软回移植到 WSL 内核分支
↓ 约 1-2 月测试
Windows Insider 预览通道可用
↓ 约 1-2 月稳定
Windows Update 全量推送
↓
你的 WSL 终于能用上了 🎉
预估时间:2026 年 Q3 左右,WSL 用户可以享受到新 NTFS 驱动带来的性能提升。
对于 Ubuntu 26.04 LTS 用户呢?
明天发布的 Ubuntu 26.04 LTS 搭载的是 Linux 7.0 内核,暂时不包含这个新 NTFS 驱动。
但别担心——
- • 短期:可以通过 PPA 或手动编译安装 Linux 7.1 RC/正式版内核来提前体验
- • 中期:Ubuntu 26.04 的 HWE(Hardware Enablement)栈会在后续版本中跟进内核升级
- • 长期:预计 Ubuntu 26.04.1(约 2026 年底)或 26.04.2 会纳入 Linux 7.1
对于急需的用户,可以在 26.04 发布后这样尝鲜:
# 安装主线内核 PPA(示例,以实际可用为准)
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
# 安装最新的主线内核(届时会有 7.1 可选)
sudo apt install linux-image-7.1.*
# 重启后验证
uname -r
# 应该显示 7.1.x.x-generic
写在最后:为什么说这是"迟到的好消息"
Linux 和 Windows 的文件系统之争持续了近三十年。
- • Linux 的 NTFS 支持一直是半成品状态
- • 用户被迫依赖 NTFS-3G 这样的第三方方案,性能堪忧
如今,随着 Namjae Jeon 四年磨一剑的坚持,加上 Linus 的亲自背书,Linux 终于有了体面的 NTFS 支持能力。
这不只是一个驱动的更新——它代表了一种开放的态度:即使是对手的格式,我们也要做到最好。
这就是开源的精神。
💡 UbuntuNews | 资讯·工具·教程·社区
🐧 关注我们,获取更多 Ubuntu/Linux 技术干货
💬 加入QQ群/频道,与全国爱好者交流成长
❤️ 觉得有用?点个"在看"分享给更多人!