Acredito que este link responderá sua pergunta:
Resumindo:
%localappdata%\Lxss\rootfs
ou
C:\Users\Username\AppData\Local\Lxss\rootfs
Eu instalei a Atualização de Aniversário do Windows 10 no meu computador.
Gostaria de saber onde o diretório /root
no prompt do Bash está dentro do Windows?
Gostaria de poder gravar arquivos no Bash que também sejam acessíveis pelo Windows
ou seja, Se eu fizer:
touch /root/foo
Onde eu vou acessar foo
em Meu PC
Acredito que este link responderá sua pergunta:
Resumindo:
%localappdata%\Lxss\rootfs
ou
C:\Users\Username\AppData\Local\Lxss\rootfs
A pasta foi alterada novamente:
%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
No meu caso, rodando a última atualização do windows (criadores caem) com o ubuntu atualizado, os arquivos ainda estão em C: \ Users \ Username \ AppData \ Local \ lxss \ mas o diretório lxss ficou "invisível". No entanto, basta editar o caminho na parte superior do Windows Explorer manualmente para que ele funcione
Acessando o sistema de arquivos WSL no Windows não é suportado . Assim que você fizer algo mais do que apenas ler esses arquivos no ambiente Windows, as coisas darão errado.
Mas a parte seguinte da questão não é impossível e é facilmente suportada, por isso responderei:
I would like to be able to write files in Bash that are accessible from Windows too
Você não pode (não deve) acessar o sistema de arquivos do Linux a partir do Windows, mas você pode acessar facilmente o sistema de arquivos do Windows a partir do WSL. Você encontrará todas as unidades NTFS do Windows com letra fixa montadas em /mnt/*
, para que o "C-Drive"
seja montado em /mnt/c
e assim por diante.
Por exemplo, o caminho do usuário inicial do Windows será algo como /mnt/c/Users/<usernamehere>
Você mesmo pode montar alguns sistemas de arquivos: Blog do MSDN
sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard
Observe que o sistema de arquivos real é, neste caso, exFAT, portanto, use apenas drvfs
, desde que o Windows possa ler o sistema de arquivos real.