Как смонтировать папку WSL2 как сетевой диск в Windows 10+?

Как смонтировать папку WSL2 как сетевой диск в Windows 10+?

Я создал общую папку в моем экземпляре WSL2 (Ubuntu 20.04.4 LTS), которая, кажется, доступна и работает. Я создал папку в расположении /mnt/wsl. После этого я могу получить доступ к новой папке вПроводник Windowsс использованием \\wsl$\.

предварительный просмотр1

Все кажется идеальным. Однако моя главная проблема в том, что мне нужно получить доступ к папкеае-игрыиз приложения .NET. Мы пытаемся смонтировать его какСетевой диск, но когда мы пытаемся, он говорит, что путь не существует:

предварительный просмотр2

предварительный просмотр3

Мы пытаемся смонтировать диск, поскольку папка содержит тысячи файлов, которые мы анализируем, поступающих изОбщий диск EFSв АВС.

Наш текущий обходной путь — копирование файлов из EFS в Windows каждые пару часов. Однако это проблематично, поскольку общий диск огромен, а S3 не подходит из-заОграничения ECS и Fargate.

Кто-нибудь знает, это ограничение WSL2, что мы не можем монтировать как сетевой диск? Или кто-нибудь может мне подсказать и сказать, что я делаю не так?

решение1

Для этого можно использовать команду subst: subst z: \\wsl.localhost\Ubuntu\home\user.

решение2

Я обнаружил, что на данный момент единственный способ сделать это — смонтировать папку «Root»: \\wsl$\Ubuntu:

предварительный просмотр 1

предварительный просмотр 2

Теперь я могу получить к нему доступ какZ:\mnt\wsl\efs\ae-games

Важно подчеркнуть, что это не сработает, если вы хотите смонтировать только одну конкретную папку. Скорее всего, так и было задумано с самого начала.

Я нашел решение здесь:

https://github.com/microsoft/WSL/issues/3854#issuecomment-631356968

Примечание:

Я написал эторуководствосо всеми шагами, если это будет кому-то полезно.

Связанный контент