一个流行的开发流程,Windows子系统的Linux的一个好处是使用基于Linux的开发人员工具链,即WSS中的gcc等,然后从 Windows访问那些构建工件。在早期版本的Windows 10(1703及更早版本)中,您可以通过以下方式访问Windows子系统Linux文件系统:
C:\用户\%USERNAME%\应用程序数据\本地\ lxss
这使您可以访问Linux'来自Windows的文件。
严格来说,你不应该修改那里的任何文件 - 但它对读取访问很有用。
参考:https://github.com/Microsoft/BashOnWindows/issues/402#issuecomment-220585695
在Windows 10(1709)的Fall Creators Update下,这似乎已经消失了。
哪里消失了?显然,解决方法是,作为构建管道的最后一个阶段,使用/mnt
挂载将 out Linux复制到Windows中,但不能从访问文件Windows似乎对许多开发人员来说都是一个问题。
答案 0 :(得分:7)
似乎为了支持安装Windows子系统Linux的几个不同安装的功能,将文件系统存储在固定位置不再有意义。
我在/ home / username目录中创建了一个唯一的文件名,然后从Windows中搜索它。
在我的特定情况下,文件系统存储在:
C:\用户\敦尔\应用程序数据\本地\软件包\ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc \ LocalState \根文件\家\用户名
每个装置的位置似乎都有所不同。