Tengo una unidad de samba que está montada en mi computadora con Windows local.
Tengo una unidad "/ mnt / c" en WLS ("Windows 10 bash"), pero no "/ mnt / z".
¿Hay alguna manera de acceder de alguna manera? ¿Puedo volver a montarlo en WLS?
windows-subsystem-for-linux
Charles Shiller
fuente
fuente
Respuestas:
[Actualización: aparentemente esta función está disponible en la compilación 16176 . No lo he probado todavía.]
No, aunque puede haber algún truco que no he descubierto. El subsistema de Windows para Linux no monta unidades de red. Un empleado de Microsoft dice aquí (en un comentario):
Así que no contengas la respiración.
Intenté solucionarlo usando un enlace simbólico, como este:
El enlace funciona bien en Windows "normal" (cmd.exe, PowerShell, explorador de archivos, etc.), pero es invisible para WSL:
Para mi propio uso, esta limitación es un show-stopper. Tengo cosas en unidades de red que no estoy dispuesto a mover. Hay alternativas; Estoy usando Cygwin.
fuente
linkname target
, notarget linkname
desde el enlace bleater publicado
fuente
-o
) me da el error "tipo fs incorrecto, opción incorrecta, superbloque incorrecto".ver https://github.com/Microsoft/WSL/issues/2999#issuecomment-455835951
Aquí hay una manera de montar GFS en WSL basado en hacer que sshfs funcione en WSL o encontrar una alternativa. El truco es usar https://www.nsoftware.com/sftp/netdrive/ para ssh a GFS desde Windows y convertirlo a un sistema de archivos que se puede montar bajo WSL.
Instale OpenSSH Server en Win10 Win10 Settings -> Aplicaciones -> Administrar funciones opcionales -> Agregar función -> OpenSSH Server reinicie si es necesario abra Servicios -> OpenSSH -> Propiedades -> Tipo de inicio -> Automático (retrasado)
Instale y ejecute SFTPNetDrive, haga clic con el botón derecho en el icono en los iconos ocultos -> Ventana principal (o tal vez ya abierta) -> Perfil -> nuevo perfil (servidor: localhost, usuario: * pwd: * Letra de unidad: F (u otra) Avanzado - > (Protocolo -> desmarcar compresión; Carpeta especificada: G: \))
en Bash (wsl): sudo mkdir / mnt / f; sudo mount -t drvfs F: / mnt / f
No estoy seguro de lo estable que es, pero pude abrir archivos en WSL.
fuente
Hay (al menos) dos formas de usar Bash en Windows:
Git-Bash tiene acceso a las carpetas de red (instala git-bash> ve a la carpeta de red> haz clic derecho> "Git Bash Here"> ejecuta
pwd
para ver la ruta).Si tiene que usar la versión WLS de bash, puede llamar a Git-Bash desde WLS bash de la siguiente manera:
fuente