我在我的 WSL2 实例 (Ubuntu 20.04.4 LTS) 中创建了一个共享文件夹,该文件夹似乎可以访问且正常工作。我在该/mnt/wsl
位置创建了该文件夹。之后,我可以在Windows 文件资源管理器使用\\wsl$\
。
一切似乎都很完美。然而,我的主要挑战是我必须访问文件夹ae游戏来自 .NET 应用程序。我们正尝试将其安装为网络驱动器,但是当我们尝试时,它说路径不存在:
我们正在尝试安装该驱动器,因为该文件夹包含数千个文件,我们正在分析这些文件来自EFS 共享驱动器在 AWS 中。
我们目前的解决方法是每隔几个小时将文件从 EFS 复制到 Windows。然而,这很成问题,因为共享驱动器很大,而且 S3 不是一个选择,因为ECS 和 Fargate 限制。
有人知道这是不是 WSL2 的限制,以至于我们无法将其安装为网络驱动器吗?或者有人可以指导我并告诉我我做错了什么?
答案1
您可以使用 subst 命令来执行此操作:subst z: \\wsl.localhost\Ubuntu\home\user
。
答案2
我发现现在唯一的方法是安装“Root”文件夹\\wsl$\Ubuntu
::
现在我可以访问它Z:\mnt\wsl\efs\ae-games
需要强调的是,如果您只想挂载一个特定文件夹,此操作将失败。很可能,它从一开始就是这样设计的。
我在这里找到了解决方案:
https://github.com/microsoft/WSL/issues/3854#issuecomment-631356968
笔记:
我写了这个教程如果它对任何人都有用,则包含所有步骤。