在安装了 WSL 2 的 Windows 11 上,如果我使用提供的\\wsl.localhost
UNC 路径在 Windows 文件资源管理器中打开 WSL 文件系统,我就可以浏览 WSL 文件系统上的所有文件。
但是,如果在 WSL 端进行了任何更改(添加、删除文件和文件夹),这些更改不会立即反映在文件资源管理器中。相反,我必须刷新视图才能显示更改。
这对我来说有一些重大的下游影响。有人知道为什么会发生这种情况吗?或者是否有办法改变这种行为,以便 Windows 在通过提供的网络路径浏览 WSL 文件系统时检测到文件系统更改?
答案1
在错误报告中也提出了同样的问题
需要在 WSL 中手动刷新文件资源管理器才能看到更改,Windows10 和 Windows11 均适用 #7941。
唯一的答案是:
这是预期的行为,wsl 文件夹不是本机 Windows 文件夹并且被 Linux 使用。
换句话说,WSL 不会将文件更改通知给 Explorer 等 Windows 实用程序。
您需要不断刷新显示才能看到更改。由于 WSL 正在不断开发中,因此未来可能会发生变化。目前,您所能做的就是通过反馈中心提交另一份错误报告。