Acesse a partição Ubuntu a partir do subsistema Windows

22

Eu tenho um PC configurado para inicialização dupla.

Como o Windows 10 possui o Windows Subsystem para Linux, é possível acessar a partição EXT4 de dentro dele?

Roberto Aureli
fonte
Sim, isso é possível. Esta discussão tem alguma informação sobre isso askubuntu.com/questions/9933/...
Strepsils

Respostas:

11

é possível acessar a partição EXT4 a partir dela?

Não parece que o WSL possa acessar qualquer partição que o próprio Windows não possa acessar . Além disso, parece estar limitado a apenas partições NTFS montadas pelo próprio sistema. Isso significa que os compartilhamentos de rede não seriam acessíveis, mesmo se eles estivessem usando o sistema de arquivos NTFS.

Isso é suportado pelas seguintes instruções:

A WSL consulta unidades de todo o sistema quanto ao DriveFS; montagens de letras que são por usuário (como alguns mapas de rede ou o driver ext4fs da Paragon para Windows) não são captadas.

Um dos desenvolvedores da WSL confirmou que esse era o caso.

Você está mais correto. Atualmente, suportamos apenas volumes NTFS fixos.

Como entrar na partição ext4

Parece que, embora essas informações estejam corretas para o Windows 10 1703 e abaixo, a partir do Windows 10 1709, isso deve ser possível.

Na versão mais recente do Windows Insider, o Windows Subsystem para Linux (WSL) agora permite montar manualmente as unidades do Windows usando o sistema de arquivos DrvFs. Anteriormente, o WSL montava automaticamente todas as unidades NTFS fixas ao iniciar o Bash, mas não havia suporte para montar armazenamento adicional, como unidades removíveis ou locais de rede.

Agora, não apenas você pode montar manualmente quaisquer unidades em seu sistema, mas também adicionamos suporte a outros sistemas de arquivos, como o FAT, bem como a montagem de locais de rede. Isso permite acessar qualquer unidade, incluindo pen drives ou CDs removíveis, e qualquer local de rede que você possa acessar no Windows, tudo a partir da WSL.

Aprimoramentos do sistema de arquivos no subsistema Windows para Linux

Como a partição já existe na unidade, você poderá montá-la, como faria com qualquer outra partição no Linux. No entanto, com base nas informações e nos exemplos que encontrei, talvez não seja possível porque o próprio Windows não saberia como lidar com a partição EXT4.

Para montar uma unidade do Windows usando DrvFs , você pode usar o comando regular mount do Linux. Por exemplo, para montar um diretório D: as / amnt / d da unidade removível, execute os seguintes comandos:

$ sudo mkdir / mnt / d

$ sudo mount -t drvfs D: / mnt / d

Agora, você poderá acessar os arquivos da sua unidade D: em / mnt / d. Quando você deseja desmontar a unidade, por exemplo, para removê-la com segurança, execute o seguinte comando:

$ sudo umount / mnt / d

A seguinte pergunta está relacionada a este tópico Windows 10 Ubuntu Bash Shell: Como montar outros drives do Windows? , e embora eu não tenha extraído nada diretamente dele, ele ainda está relacionado ao assunto de montar volumes a partir da WSL.

Ramhound
fonte
5

Sim você pode. Uso regularmente o ext2fsd para acessar volumes ext4 no Windows. Principalmente, meu requisito é o acesso de leitura, que é como eu o configuro e funcionou perfeitamente.

Ocasionalmente, testei o acesso de gravação sem perceber problemas, mas não o usei o suficiente para garantir sua confiabilidade.

O link do SourceForge o descreve como um driver de sistema de arquivos ext2 / ext3 do Linux para Windows e certamente lê volumes ext4 sem problemas, mas não vou confiar em usá-lo para acesso de gravação até que eu o tenha testado muito mais ou vi algumas garantias de que o ext4 é suportado.

AFH
fonte
2
O usuário não está realmente perguntando como acessar o EXT4 a partir do Windows, fazendo isso está bem documentado, mas como acessar o volume EXT4 a partir do Ubuntu, especificamente a variante do Windows Subsystem para Linux. Agora, não discordo que o uso do ext2fsd permita que eles façam isso, porque eles podem simplesmente montar o volume com o comando fornecido na minha resposta.
Ramhound 28/08
1
@ Ramhound - Depois que o volume é montado, ext2fsdele pode ser acessado a partir da WSL como qualquer outro volume do Windows.
AFH 28/08
@ AFH, como você montaria isso na WSL?
Aftab Naveed
Todos os volumes do Windows com letras de unidade são montados automaticamente quando o WSL é iniciado, incluindo aqueles acessados ​​com ext2fsd. Eu atribuí U:à partição Ubuntu e a WSL vê isso como /mnt/u/. Digite dfpara verificar.
AFH
1
@ygoe - Funciona bem no meu desktop Win10x64, atualmente em 1803, mas não teve problemas em nenhuma das versões anteriores. É executado sem parâmetros na inicialização.
AFH