Montando a unidade de rede no Windows 10 bash?

11

No meu prompt de comando do windows 10, quando eu preciso definir a unidade para alguma unidade compartilhada de rede eu uso apenas

net use V: //192.168.xxx.xxx/folder

Eu adicionei o Bash no Ubuntu no Windows no meu Windows 10, e gostaria de ter acesso às minhas unidades de rede do terminal também, então eu tentei montá-lo

sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder

onde criei meu new_folder na pasta /mnt , mas recebo o erro

sudo: cannot find computer COMPUTER NAME

Onde COMPUTER NAME é o nome real do meu computador que também posso ver no Explorer.

O que estou fazendo errado e como posso montar unidades de rede no bash do meu windows?

EDITAR:

Eu consegui que funcione 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

    
por dingo_d 23.09.2016 / 08:34

2 respostas

5

O suporte para a montagem acessível de WSL de unidades de rede (bem como unidades locais removíveis) foi anunciado em abril de 2017 . Não tenho certeza qual compilação foi exatamente a primeira a incluí-lo, mas meu palpite é de cerca de 15063.250 e acima deve ser recente o suficiente. Se você tem suporte, você pode agora executar:

sudo mount -t drvfs '\192.168.xxx.xxx\folder' /mnt/new_folder

(Observe que o caminho da rede deve estar expresso em barras invertidas e, portanto, tem que ser citado para parar o shell automaticamente convertendo-os em barras.)

    
por 15.09.2017 / 13:10
-3

Veja resposta da Callum Gare: A WSL está sob strong desenvolvimento e agora suporta a montagem de pastas compartilhadas na rede.

Resposta antiga

O que você chama de Bash do Windows 10 é excelente para alguns usos, mas totalmente prejudicado para os outros. Em geral, pode ser útil para os desenvolvedores, mas é inútil para os administradores de sistemas. Isso é intencional, pelo menos no momento. Isso pode significar que está sob desenvolvimento pesado e alguns recursos estão fora do foco atual, como Rik aponta e algumas pessoas aqui no superusuário também acredito. Outro ponto de vista sobre o assunto é que ele não deve entrar em concorrência com o Powershell, que é o produto de shell # 1 da Microsoft no momento.

Tudo depende de quais são suas necessidades específicas. Se tudo que você precisa é Bash, eu recomendo que você faça um favor e use 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 uma unidade de rede no Windows 10 de Bash?

Answer: No Windows 10, abra um prompt do Bash Cygwin e edite:

net use V: //192.168.xxx.xxx/folder

Ou um prompt do bash cmder :

net use V: \192.168.xxx.xxx\folder
    
por 14.03.2017 / 10:42