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

22

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

Étant donné que Windows 10 dispose du sous-système Windows pour Linux, est-il possible d'accéder à la partition EXT4 à partir de celle-ci?

Roberto Aureli
la source
Ouais, c'est possible. Ce fil contient des informations à ce sujet askubuntu.com/questions/9933/…
Strepsils

Réponses:

11

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

Il ne semble pas que WSL puisse accéder à une partition à laquelle Windows lui-même ne peut pas accéder . Il semble en outre ê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 à l'échelle du système pour DriveFS; les montages de lettres par utilisateur (comme certaines cartes réseau ou le pilote ext4fs de Paragon pour Windows) ne sont pas récupérés.

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

Vous avez surtout raison. Actuellement, nous ne prenons en charge que les volumes NTFS fixes.

Comment entrer dans la partition ext4

Il semble que, bien que ces informations soient correctes pour Windows 10 1703 et 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 pour Linux (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 lorsque vous lanciez Bash, mais il n'y avait pas de prise en charge pour le montage de stockage supplémentaire comme les lecteurs amovibles ou les emplacements réseau.

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

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

Comme la partition existe déjà sur le disque, vous devriez pouvoir la monter, comme vous le feriez pour n'importe quelle autre partition sous Linux. Cependant, sur la base des informations et des exemples que j'ai trouvés, cela pourrait ne pas être possible car Windows lui-même ne saurait pas gérer la partition EXT4.

Pour monter un lecteur Windows à l'aide de DrvF , vous pouvez utiliser la commande de montage Linux standard. 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

Maintenant, vous pourrez 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 est liée à cette rubrique Shell Windows 10 Ubuntu Bash: Comment puis-je monter d'autres lecteurs Windows? , et bien que je n'en ai rien tiré directement, il est toujours lié au sujet de l'augmentation des volumes depuis WSL.

Ramhound
la source
5

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

J'ai occasionnellement testé l'accès en écriture sans remarquer de problèmes, mais je ne l'ai pas suffisamment utilisé pour garantir sa 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, mais je ne compterai pas sur son utilisation pour l'accès en écriture tant que je ne l'aurai pas testé beaucoup plus ou vu quelques assurances que ext4 est pris en charge.

AFH
la source
2
L'utilisateur ne demande pas vraiment comment accéder à EXT4 à partir de Windows, ce qui est bien documenté, mais comment accéder au volume EXT4 à partir d'Ubuntu, en particulier la variante du sous-système Windows pour Linux. Maintenant, je ne suis pas en désaccord avec le fait que l'utilisation d'ext2fsd leur permettrait de le faire, car ils pourraient simplement monter le volume avec la commande fournie dans ma réponse.
Ramhound
1
@Ramhound - Une fois le volume monté, ext2fsdil est accessible à partir de WSL comme tout autre volume Windows.
AFH
@AFH comment monteriez-vous cela sur WSL?
Aftab Naveed du
Tous les volumes Windows avec des lettres de lecteur sont montés automatiquement au démarrage de WSL, y compris ceux accessibles avec ext2fsd. J'ai attribué U:à la partition Ubuntu et WSL le voit comme /mnt/u/. Tapez dfpour vérifier.
AFH
1
@ygoe - Cela fonctionne très bien sur mon bureau Win10x64, actuellement à 1803, mais il n'a eu aucun problème sur aucune des versions précédentes. Il est exécuté sans paramètres au démarrage.
AFH