刚刚发布的Win10 20H1 Build to the Skip Ahead ring附带了一项新功能,旨在允许Insiders使用Windows资源管理器访问Windows子系统Linux(WSL)文件系统。
WSL由Microsoft设计为兼容层,使Win10和Windows Server 2019能够在其Windows计算机上本机运行ELF格式的Linux二进制文件。
正如微软周五所宣布的那样,在Windows创建和编辑它们时,Insiders将不再需要担心数据损坏和丢失Linux文档。
要使用Windows资源管理器开始管理他们的Linux文件,用户必须打开他们的Linux发行版,转到Linux主文件夹,然后键入:explorer.exe .
一旦弹出Windows资源管理器窗口,用户就可以像浏览Windows文件系统一样开展业务,“将文件来回拖动到其他位置,复制和粘贴,甚至使用上下文菜单等有趣的场景 在WSL目录中打开VSCode。“
详见微软的Craig Loewen:
使用此功能时,您会注意到发行版文件通过以下路径公开:\\ wsl $ \\。 这是由于Windows访问每个发行版内部文件的方式(您可以在下一节中了解详细信息!)WSL团队正在积极研究如何在文件资源管理器中提高Linux文件的可发现性。
也可以通过命令行使用该功能,方法是转到\\ wsl $ \ {distro name} \,其中{distro name}是正在运行的发行版的名称。
通过包含一个9P服务器添加了WSL文件系统Windows资源管理器支持,该服务器附带了支持WSL init守护程序中的Linux元数据和权限的内置协议。 Windows服务和驱动程序组合用作从WSL实例内与9P服务器通信的客户端。
接下来,“客户端和服务器通过AF_UNIX套接字进行通信,因为WSL允许使用AF_UNIX在Windows应用程序和Linux应用程序之间进行互操作”,正如Craig Wilhite在他的Windows / WSL Interop AF_UNIX帖子中详细解释的那样。