web-dev-qa-db-fra.com

Accéder à la partition Ubuntu à partir du sous-système Windows

J'ai un PC configuré à double démarrage.

Puisque Windows 10 a Windows Subsystem for Linux, est-il possible d’accéder à la partition EXT4 depuis celui-ci?

12
Roberto Aureli

est-il possible d'accéder à la partition EXT4 depuis celle-ci?

Il ne semble pas que WSL puisse accéder aux partitions auxquelles Windows ne peut pas accéder . De plus, il semble être limité aux seules partitions NTFS montées par le système lui-même. Cela signifie que les partages réseau ne seraient pas accessibles même s'ils utilisaient le système de fichiers NTFS.

Ceci est soutenu par les déclarations suivantes:

WSL interroge les lecteurs du système pour DriveFS; les montages de lettres qui sont par utilisateur (comme certaines cartes réseau ou le pilote ext4fs de Paragon pour Windows) ne sont pas pris en compte.

L'un des développeurs WSL a confirmé que c'était le cas.

Vous avez généralement raison. Actuellement, nous ne prenons en charge que des volumes NTFS fixes.

Comment entrer dans la partition ext4

Il semble que si ces informations sont correctes pour Windows 10 1703 et les versions antérieures à partir de Windows 10 1709, cela devrait être possible.

Dans la dernière version de Windows Insider, le sous-système Windows (WSL) vous permet désormais de monter manuellement des lecteurs Windows à l'aide du système de fichiers DrvFs. Auparavant, WSL montait automatiquement tous les lecteurs NTFS fixes au lancement de Bash, mais le support de montage de stockage supplémentaire, comme les lecteurs amovibles ou les emplacements réseau, n'était pas pris en charge.

Désormais, non seulement vous pouvez monter manuellement n’importe quel lecteur sur votre système, mais nous avons également ajouté la prise en charge d’autres systèmes de fichiers, tels que FAT, ainsi que le montage d’emplacements de réseau. Cela vous permet d'accéder à n'importe quel lecteur, y compris les clés USB amovibles ou les CD, et à tout emplacement réseau auquel vous pouvez accéder sous Windows, le tout à partir de WSL.

Améliorations du système de fichiers du sous-système Windows pour Linux

Puisque la partition existe déjà sur le lecteur, vous devriez pouvoir la monter, comme toute autre partition sous Linux. Toutefois, en fonction des informations et des exemples que j'ai trouvés, il se peut que cela ne soit pas possible car Windows lui-même ne saurait pas gérer la partition EXT4.

Pour monter un lecteur Windows à l'aide de DrvFs , vous pouvez utiliser la commande Linux mount classique. Par exemple, pour monter un lecteur amovible D: en tant que répertoire/mnt/d, exécutez les commandes suivantes:

$ Sudo mkdir/mnt/d

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

Vous pourrez maintenant accéder aux fichiers de votre lecteur D: sous/mnt/d. Lorsque vous souhaitez démonter le lecteur, par exemple pour pouvoir le retirer en toute sécurité, exécutez la commande suivante:

$ Sudo umount/mnt/d

La question suivante concerne ce sujet Windows 10 Ubuntu Bash Shell: Comment monter d'autres disques Windows? , et même si je n'ai rien extrait directement de Dans ce cas, il est toujours lié au sujet des volumes de montage à partir de WSL.

6
Ramhound

Oui, vous pouvez. J'utilise régulièrement ext2fsd pour accéder à des volumes ext4 à partir de Windows. La plupart du temps, mon besoin concerne un accès en lecture, c'est comment je le configure, et cela a fonctionné parfaitement.

J'ai testé de temps en temps l'accès en écriture sans remarquer de problèmes, mais je ne l'ai pas utilisé suffisamment pour en garantir la fiabilité.

Le lien SourceForge le décrit comme un pilote de système de fichiers Linux ext2/ext3 pour Windows , et il lit certainement les volumes ext4 sans aucun problème. peu importe, mais je ne compterai pas sur son utilisation en écriture tant que je ne l'aurai pas testé beaucoup plus ou que je n'aurai pas l'assurance que ext4 est pris en charge.

1
AFH