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

7

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

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

    
por Roberto Aureli 28.08.2017 / 21:05

2 respostas

4

is it possible to access the EXT4 partition from it?

Não parece que a 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 estivessem usando o sistema de arquivos NTFS.

Isso é suportado pelas seguintes declarações:

WSL queries system-wide drives for DriveFS; letter mounts that are per-user (like some network maps, or Paragon's ext4fs driver for Windows) aren't picked up.

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

You are mostly correct. Currently we only support fixed NTFS volumes.

Como inserir a partição ext4

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

In the latest Windows Insider build, the Windows Subsystem for Linux (WSL) now allows you to manually mount Windows drives using the DrvFs file system. Previously, WSL would automatically mount all fixed NTFS drives when you launch Bash, but there was no support for mounting additional storage like removable drives or network locations.

Now, not only can you manually mount any drives on your system, we've also added support for other file systems such as FAT, as well as mounting network locations. This enables you to access any drive, including removable USB sticks or CDs, and any network location you can reach in Windows all from within WSL.

Sistema de arquivos Melhorias no subsistema Windows para Linux

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

In order to mount a Windows drive using DrvFs, you can use the regular Linux mount command. For example, to mount a removable drive D: as /mnt/d directory, run the following commands:

$ sudo mkdir /mnt/d

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

Now, you will be able to access the files of your D: drive under /mnt/d. When you wish to unmount the drive, for example so you can safely remove it, run the following command:

$ sudo umount /mnt/d

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

    
por 28.08.2017 / 21:18
1

Sim, você pode. Eu uso regularmente ext2fsd para acessar ext4 volumes do Windows. Principalmente minha exigência é para acesso de leitura, que é como eu configuro, e tem funcionado perfeitamente.

Eu tenho ocasionalmente testado o acesso de gravação sem perceber problemas, mas não o usei o suficiente para garantir sua confiabilidade.

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

    
por 28.08.2017 / 22:21