¿Cómo montar una carpeta WSL2 como unidad de red en Windows 10+?

¿Cómo montar una carpeta WSL2 como unidad de red en Windows 10+?

Creé una carpeta compartida en mi instancia WSL2 (Ubuntu 20.04.4 LTS) que parece ser accesible y funcionar. Creé la carpeta en la /mnt/wslubicación. Después de eso, puedo acceder a la nueva carpeta enExplorador de archivos de Windowsusando \\wsl$\.

vista previa1

Todo parece ser perfecto. Sin embargo, mi principal desafío es que debo acceder a la carpeta.ae-juegosdesde una aplicación .NET. Estamos intentando montarlo como unUnidad de red, pero cuando lo intentamos dice que la ruta no existe:

vista previa2

vista previa3

Estamos intentando montar la unidad porque la carpeta contiene miles de archivos que estamos analizando provenientes de unUnidad compartida EFSenAWS.

Nuestra solución actual es copiar los archivos de EFS a Windows cada dos horas. Sin embargo, esto es problemático porque la unidad compartida es enorme y S3 no es una opción debido aLimitaciones de ECS y Fargate.

¿Alguien sabe si se trata de una limitación de WSL2 que no podemos montar como unidad de red? ¿O alguien puede orientarme y decirme qué estoy haciendo mal?

Respuesta1

Puedes usar el comando subst para hacer eso: subst z: \\wsl.localhost\Ubuntu\home\user.

Respuesta2

Descubrí que, por ahora, la única forma de hacerlo es montando la carpeta "Raíz" \\wsl$\Ubuntu:

vista previa 1

vista previa 2

Ahora puedo acceder a él comoZ:\mnt\wsl\efs\ae-games

Es importante resaltar que esto fallará si desea montar solo una carpeta específica. Lo más probable es que haya sido diseñado así desde el principio.

Encontré la solución aquí:

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

Nota:

yo escribí estotutorialcon todos los pasos por si a alguien le sirve.

información relacionada