Acesse a partição Ubuntu do subsistema Windows

Acesse a partição Ubuntu do subsistema Windows

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

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

Responder1

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

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 apenas a partições NTFS montadas pelo próprio sistema. Isso significa que os compartilhamentos de rede não seriam acessíveis mesmo se estivessem usando o sistema de arquivos NTFS.

Isto é apoiado pelas seguintes declarações:

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

Um dosDesenvolvedores WSLconfirmou que este era o caso.

Você está principalmente correto. Atualmente, oferecemos suporte apenas a volumes NTFS fixos.

Como entrar na partição ext4

Parece que, embora esta informação esteja correta para o Windows 10 1703 e versões anteriores, começando com o Windows 10 1709, isso deve ser possível.

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

Agora, você não só pode montar manualmente qualquer unidade em seu sistema, como também adicionamos suporte para outros sistemas de arquivos, como FAT, bem como montagem de locais de rede. Isso permite que você acesse qualquer unidade, incluindo pen drives ou CDs removíveis, e qualquer local de rede que você possa acessar no Windows, tudo dentro do WSL.

Melhorias no sistema de arquivos do 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 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 usandoDrvFs, você pode usar o comando de montagem normal do Linux. Por exemplo, para montar uma unidade removível D: como diretório /mnt/d, 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 desejar desmontar a unidade, por exemplo, para removê-la com segurança, execute o seguinte comando:

$ sudo quantidade /mnt/d

A pergunta a seguir está relacionada a este tópicoWindows 10 Ubuntu Bash Shell: Como faço para montar outras unidades do Windows?, e embora eu não tenha extraído nada diretamente dele, ainda está relacionado ao assunto de montagem de volumes dentro do WSL.

Responder2

Sim você pode. Eu uso regularmenteext2fsdacessarext4volumes do Windows. Principalmente meu requisito é 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 comoUm driver de sistema de arquivos ext2/ext3 Linux para Windows, e certamente lêext4volumes sem nenhum problema, mas não confiarei em usá-lo para acesso de gravação até que tenha testado muito mais ou visto algumas garantias de queext4é suportado.

informação relacionada