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/wsl
ubicación. Después de eso, puedo acceder a la nueva carpeta enExplorador de archivos de Windowsusando \\wsl$\
.
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:
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
:
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.