Um host Win10, com WSL 2 executando o Ubuntu 18.04, possui um SSD montado como caminho de unidade (C:) \2
no Gerenciamento de disco. (Isso foi para "crescer" rapidamente meu C: SSD para software que insiste em ser instalado em C: em vez do D: HDD mais espaçoso, mas mais lento.)
Mas no shell do Ubuntu, em /mnt/c
, não consigo cd 2
, ls 2
, etc. A maioria dos comandos falha com
cannot read symbolic link '2': Input/output error
.
Os comandos WSL podem acessar o restante de /mnt/ce /mnt/d.
Claro que o Windows pode acessar C: e C:\2 e D:.
Como posso obter acesso ao WSL /mnt/c/2
?
( subst f: c:\2
faz f:
, um pouco diferente no powershell do que cmd.exe, mas em nenhum dos casos o WSL mostra um /mnt/f correspondente.)
É um bug no WSL .
Você pode remontar o ponto de montagem problemático como um diretório diferente no WSL, fora de
/mnt/c
:(observe a barra invertida com escape)
Pode ser inconveniente, pois os caminhos relativos param de funcionar. Mas pelo menos você pode acessar os arquivos.