Я создал общую папку в моем экземпляре WSL2 (Ubuntu 20.04.4 LTS), которая, кажется, доступна и работает. Я создал папку в расположении /mnt/wsl
. После этого я могу получить доступ к новой папке вПроводник Windowsс использованием \\wsl$\
.
Все кажется идеальным. Однако моя главная проблема в том, что мне нужно получить доступ к папкеае-игрыиз приложения .NET. Мы пытаемся смонтировать его какСетевой диск, но когда мы пытаемся, он говорит, что путь не существует:
Мы пытаемся смонтировать диск, поскольку папка содержит тысячи файлов, которые мы анализируем, поступающих изОбщий диск EFSв АВС.
Наш текущий обходной путь — копирование файлов из 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
Примечание:
Я написал эторуководствосо всеми шагами, если это будет кому-то полезно.