No prompt de comando do Windows 10, quando preciso definir a unidade para alguma unidade compartilhada de rede, apenas uso
net use V: //192.168.xxx.xxx/folder
Adicionei o Bash no Ubuntu no Windows no meu Windows 10 e gostaria de ter acesso também às minhas unidades de rede a partir do terminal, então tentei montá-lo
sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder
onde eu criei o meu new_folder
na /mnt
pasta, mas recebo o erro
sudo: não foi possível encontrar o computador NOME DO COMPUTADOR
Onde COMPUTER NAME
está o nome real do meu computador que também posso ver no Explorer.
O que estou fazendo de errado e como montar unidades de rede no Windows Bash?
EDITAR:
Consegui fazê-lo funcionar parcialmente, adicionando o nome do meu computador no arquivo hosts em etc/hosts
127.0.1.1 COMPUTER NAME
Mas ainda não consigo montar a unidade de rede
windows-10
bash
mount
dingo_d
fonte
fonte
network path
onde deveria ter colocadoCOMPUTERNAME
. Também não use espaços nas pastas ou coloque-os entre ". Remova a entrada de hosts. Ele apenas redireciona o COMPUTER_NAME de volta ao seu computador (que não é o que você deseja). Edite sua pergunta com os comandos exatos que você usa.192.168.xxx.xxx/newtork_folder
. Não há espaços no original, talvez eu não tenha sido claro com isso.network path
logo após//
que deve ser o nome do computador que você pode executar ping o computador pelo seu ip ou computername.?I added Bash on Ubuntu on Windows in my Windows 10
O, espere ... isso tudo está no mesmo computador? Como você está executando o Ubuntu no Windows?Respostas:
O suporte para montagem acessível de unidades de rede WSL (bem como unidades locais removíveis) foi anunciado em abril de 2017 . Não tenho certeza de qual build foi exatamente a primeira a incluí-lo, mas meu palpite é de cerca de 15063.250 e acima deve ser recente o suficiente. Se você tiver suporte, agora poderá executar:
sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder
(Observe que o caminho da rede deve ser expresso em barras invertidas e, portanto, deve ser citado para impedir que o shell os transforme automaticamente em barras invertidas.)
fonte
Veja a resposta de Callum Gare acima: A
WSL está em desenvolvimento pesado e agora suporta a montagem de pastas compartilhadas na rede.
Resposta antiga
O que você chama de Windows 10 Bash é excelente para alguns usos, mas totalmente aleijado para outros. Em geral, pode ser útil para os desenvolvedores, mas é inútil para o SysAdmins. Isso é intencional, pelo menos no momento. Isso pode significar apenas que está em desenvolvimento pesado e alguns recursos estão fora do foco atual, como Rik aponta e algumas pessoas aqui no superusuário também acreditam. Outra visão sobre o assunto é que ele não deve entrar em concorrência com o Powershell, que é o principal produto de shell da Microsoft no momento.
Tudo depende de quais são suas necessidades específicas. Se tudo o que você precisa é Bash, eu recomendaria fazer um favor a si mesmo e usar o Cygwin por enquanto. Ou cmder , que não requer instalação.
Após o longo preâmbulo, gostaria de responder sua pergunta.
Pergunta: Montando a unidade de rede no Windows 10 a partir do Bash?
Resposta: No Windows 10, abra um prompt do Cygwin Bash e emita:
Ou um prompt do cmder bash:
fonte
cmd
.bash
, não embutidacmd
.