C:\Users\%USERNAME%\AppData\Local\lxss 去了哪里 Windows Fall Creators Update

Where has C:\Users\%USERNAME%\AppData\Local\lxss gone under Windows Fall Creators Update

一个流行的开发管道,Windows 子系统的好处之一是 linux 是使用基于 Linux 的开发人员工具链,即 WSS 中的 gcc 等,然后到从 Windows 访问那些构建工件 。在 Windows 10 的早期版本(1703 及更早版本)中,您可以通过以下方式访问 Linux 文件系统的 Windows 子系统:

C:\Users\%USERNAME%\AppData\Local\lxss

这允许您从 Windows 访问 'Linux' 个文件。

严格来说,您不应该修改那里的任何文件 - 但它对读取访问很有用。

参考:https://github.com/Microsoft/BashOnWindows/issues/402#issuecomment-220585695

在 Windows10 (1709) 的 Fall Creators Update 下,这似乎已经消失了。

它去哪儿了?显然,解决方法是,作为构建管道的最后阶段,使用 /mnt 挂载将 Linux 的 out 复制到 Windows 中,而不是从 windows 访问文件似乎对许多开发人员来说一定是个问题。

似乎为了支持为 Linux 安装多个不同的 Windows 子系统,将文件系统存储在固定位置不再有意义。

我在/home/username目录中创建了一个唯一的文件名,然后从Windows中搜索它。

在我的特定情况下,文件系统存储在:

C:\Users\donal\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\username

每个安装的位置似乎都不同。