Solución:
desde el enlace bleater publicado
Montaje de DrvF
Para montar una unidad de Windows usando DrvFs, puede usar el comando de montaje normal de Linux. Por ejemplo, para montar una unidad extraíble D: como directorio / mnt / d, ejecute los siguientes comandos:
$ sudo mkdir /mnt/d $ sudo mount -t drvfs D: /mnt/d
Ahora, podrá acceder a los archivos de su unidad D: bajo / mnt / d. Cuando desee desmontar la unidad, por ejemplo, para poder quitarla de forma segura, ejecute el siguiente comando:
$ sudo umount /mnt/d
Ubicaciones de la red de montaje
Cuando desee montar una ubicación de red, puede, por supuesto, crear una unidad de red asignada en Windows y montarla como se indicó anteriormente. Sin embargo, también es posible montarlos directamente usando una ruta UNC:
$ sudo mkdir /mnt/share $ sudo mount -t drvfs '\servershare' /mnt/share
Tenga en cuenta las comillas simples alrededor de la ruta UNC; estos son necesarios para evitar la necesidad de escapar de las barras diagonales inversas. Si no rodea la ruta UNC con comillas simples, debe escapar de las barras invertidas duplicándolas (p. Ej.
\\server\share
).WSL no tiene ninguna forma de especificar qué credenciales usar para conectarse a un recurso compartido de red. Si necesita usar diferentes credenciales para conectarse al servidor, especifíquelas en Windows navegando al recurso compartido en el Explorador de archivos, usando el Administrador de credenciales de Windows o el comando net use. El comando net use puede invocarse desde dentro de WSL (usando net.exe use) a través de interoperabilidad. Escriba net.exe help use para obtener más información sobre cómo utilizar este comando.
[Update — apparently this feature is available in build 16176. I haven’t tried it yet.]
No, aunque puede que haya algún truco que no haya descubierto. El subsistema de Windows para Linux no monta unidades de red. Un empleado de Microsoft dice aquí (en un comentario):
En este momento, solo “montamos” unidades fijas. Las unidades USB / extraíbles / de red no se manejan en este momento. Esta capacidad está en nuestra cartera de pedidos, pero no está prevista en el corto plazo.
Así que no contengas la respiración.
Intenté solucionarlo utilizando un enlace simbólico, como este:
c:> mklink /d c:somedirectory \some_serversome_share
El enlace funciona bien en Windows “normal” (cmd.exe, PowerShell, explorador de archivos, etc.), pero es invisible para WSL:
$ ls -ld /mnt/c/some/directory
/mnt/c/some/directory not found
Para mi propio uso, esta limitación es un obstáculo. Tengo cosas en unidades de red que no estoy dispuesto a mover. Hay alternativas; Estoy usando Cygwin.
Soporta WSL2 CIFS (PYMES) protocolo. Es posible que deba especificar la versión de su servidor de red al realizar el montaje. Por ejemplo, en Ubuntu 20.04:
$ sudo apt install cifs-utils
$ sudo mount -t cifs -o user=joe,pass=shmo,vers=1.0 //server/share /mnt/share