GoForum🌐 V2EX

刚发现 WSL2 可以通过 virtiofs 访问 NTFS 分区, IO 速度明显提升

ShadowPower · 2026-04-22 18:15 · 0 次点赞 · 4 条回复

虽然任何文档里都没有相关说明,但是根据 changelog 和代码提交记录,可以得知这个功能以及具体的开关。开启方法:

  1. 升级到 Pre Release 版本: wsl –update –pre-release

  2. 改 .wslconfig: [wsl2] virtiofs=true

  3. 重启 WSL: wsl –shutdown

然后就好了

验证是否生效,在 WSL 里执行: findmnt -T /mnt/c -o TARGET,SOURCE,FSTYPE,OPTIONS

如果 FSTYPE 的值为 virtiofs ,说明生效了

更完整的配置是: [wsl2] virtio=true virtiofs=true hostFileSystemAccess=true

如果有手动配置成 false 的配置项,可以改成 true

我今天都在用这个版本跑 AI Agent 改 NTFS 目录下的代码。原先有个项目跑单元测试要 3 分半,现在只要 1 分钟了

4 条回复
loading · 2026-04-22 18:55
#1

突然想到,如果 windows 开个服务,然后走网络呢…

zhengfan2016 · 2026-04-22 19:00
#2

那是不是以后不需要把代码文件移到 wsl 内部了,这个好哇 https://i.imgur.com/agAJ0Rd.png

YanSeven · 2026-04-22 19:05
#3

@zhengfan2016 我之前都是一个软链接链进去。

familiar · 2026-04-22 19:05
#4

想起来前面微软说的今年要提升 wsl 的提升跨系统文件读写速度,优化网络等。不知道这个 virtiofs 配置是不是这个计划里面的

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: ShadowPower
发布: 2026-04-22
点赞: 0
回复: 0