Win 10 Subsistema Linux: unidades de rede de montagem automática

2

Não tenho problemas em montar uma unidade de rede W: com o seguinte comando:

sudo mount -t drvfs W: /mnt/htdocs

Em /proc/mounts , a linha correspondente é:

W: /mnt/htdocs drvfs rw,relatime 0 0

Mas se eu adicionar essa linha a /etc/fstab e reiniciar, esperaria que o sistema montasse automaticamente as unidades, o que não acontece.

Alguma idéia?

    
por Michael Bolli 09.02.2018 / 09:45

4 respostas

3

O WSL processa fstab, mas apenas a partir de build 17093 . Supondo que você esteja usando uma versão anterior, provavelmente precisará escrever um script para fazer a montagem e invocá-la manualmente.

    
por 16.02.2018 / 05:30
1

O Windows build 17093 deve corrigir o problema do fstab, mas no momento é apenas uma Insider Build, então não é recomendado para estabilidade.

Você pode efetivamente fazer isso escrevendo um script .bash _login em seu diretório inicial assim:

if [ ! -e full_file_name ]
then sudo mount --bind ...
fi

Basta substituir o comando mount por qualquer comando de montagem desejado e full_file_name com um nome de arquivo que existirá de forma confiável se suas montagens estão no lugar.

A primeira janela do Linux pode exigir que você digite sua senha do Linux, mas as janelas posteriores não o farão.

    
por 16.02.2018 / 08:38
0

Eu suspeito que o WSL ignore o / etc / fstab. Você tem acesso a outros arquivos do Windows porque o WSL monta automaticamente todas as partições abertas do Windows. Note que não há / dev / sda quando o Ubuntu é executado sob o WSL.

    
por 10.02.2018 / 14:38
0

Eu encontrei o mesmo problema.

Estou executando o Windows 10 Enterprise Versão 1709, SO Build 16299.431

O que fiz foi adicionar ao início de /etc/bash.bashrc a seguinte linha:

sudo mount -t drvfs '\127.0.0.1\MyDrive' /mnt/MyDrive

Eu não estou dizendo que esta é a melhor maneira de fazer isso, mas eu estava cansada de ter que montar a unidade toda vez que eu comecei a festa da WSL.

    
por 14.06.2018 / 18:52