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.
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?
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.
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.
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.
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.