Eu tenho uma unidade de samba que está montada no meu computador Windows local.
Eu tenho uma unidade "/ mnt / c" no WLS ("Windows 10 bash"), mas não "/ mnt / z".
Existe uma maneira de acessá-lo de alguma forma? Posso remontar no WLS?
windows-subsystem-for-linux
Charles Shiller
fonte
fonte
Respostas:
[Atualização - aparentemente esse recurso está disponível na compilação 16176 . Ainda não tentei.]
Não, embora possa haver algum truque que não descobri. O Subsistema Windows para Linux não monta unidades de rede. Um funcionário da Microsoft diz aqui (em um comentário):
Então não prenda a respiração.
Tentei contornar isso usando um link simbólico, como este:
O link funciona perfeitamente no Windows "normal" (cmd.exe, PowerShell, gerenciador de arquivos etc.), mas é invisível para o WSL:
Para meu próprio uso, essa limitação é uma barreira. Tenho coisas nas unidades de rede que não estou disposto a mudar. Existem alternativas; Estou usando o Cygwin.
fonte
linkname target
, nãotarget linkname
do bleater de link postado
fonte
-o
) me dá o erro "tipo incorreto de fs, opção ruim, superbloco ruim".consulte https://github.com/Microsoft/WSL/issues/2999#issuecomment-455835951
Aqui está uma maneira de montar o GFS no WSL com base em Como o `sshfs` trabalha na WSL ou em encontrar uma alternativa O truque é usar https://www.nsoftware.com/sftp/netdrive/ para ssh no GFS do Windows e convertê-lo para um sistema de arquivos que pode ser montado no WSL.
Instale o OpenSSH Server em Win10 Win10 Configurações -> Aplicativos -> Gerenciar recursos opcionais -> Adicionar recurso -> Reinicie o Servidor OpenSSH, se necessário, abra Serviços -> OpenSSH -> Propriedades -> Tipo de inicialização -> Automático (atrasado)
Instale e execute o SFTPNetDrive, clique com o botão direito do mouse no ícone nos ícones ocultos -> Janela principal (ou talvez já esteja aberta) -> Perfil -> novo perfil (servidor: localhost, usuário: * pwd: * Letra da unidade: F (ou outro) Avançado - > (Protocolo -> desmarque a compactação; pasta especificada: G: \))
no Bash (wsl): sudo mkdir / mnt / f; sudo mount -t drvfs F: / mnt / f
Não tenho certeza de quão estável é, mas consegui abrir arquivos na WSL.
fonte
Existem (pelo menos) duas maneiras de usar o Bash no Windows:
O Git-Bash tem acesso às pastas da rede (instale o git-bash> vá para a pasta da rede> clique com o botão direito do mouse> "Git Bash Here"> execute
pwd
para ver o caminho).Se você precisar usar a versão WLS do bash, poderá chamar o Git-Bash a partir do WLS bash da seguinte maneira:
fonte