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