Où se trouve le lecteur C dans le WSL? [dupliquer]


63

Cette question a déjà une réponse ici:

Chaque fois que j'essaie de me connecter à l' bashaide du sous-système Windows pour Linux, j'essaie d' cdentrer dans C:\Users\, mais tout ce que j'obtiens est un répertoire introuvable.

Où se trouve le Clecteur pour le sous-système Windows Linux? Est-ce isolé?


Pour le type de dossier utilisateur, cd / mnt / c / Utilisateurs ... pour accéder au type de bureau, cd / mnt / c / Utilisateurs / mon-nom / Bureau ... sensible à la casse
kar

Réponses:


70

Tiré de ce site :

Le WSL a accès au système de fichiers de votre PC via des /mnt/<drive letter>/répertoires (ou points de montage). Par exemple, les répertoires racine C:\et D:\racine de Windows seraient disponibles via /mnt/c/et /mnt/d/respectivement dans le WSL.

Juste cddans le /mntdossier et tout ira bien


16

/mnt/c ou /mnt/<drive letter>/

vous trouverez vos disques locaux montés sous le /mntdossier.
Par exemple, votre C:lecteur est monté sous /mnt/c [ msdn ]

Le système de fichiers Linux est un arbre unique (il n'y en a pas C:\, D:\...).
La racine de cet arbre est /(note /pas \).

Toutes les unités , partitions, clés USB, disques amovibles, CD, DVD ... seront disponibles lorsqu'ils seront montés sur un point de cette arborescence. Ensuite, vous les verrez comme des répertoires normaux.

Le /mntrépertoire est l’endroit habituel où les partitions supplémentaires sont montées .
Cela fonctionne aussi sous windows-linux-subsustem.

Remarque: sous Linux vous allez utiliser cette barre oblique ( /) au lieu de la barre oblique inverse ( \) pour séparer les répertoires dans un chemin et généralement un système de fichiers Linux est sensible à la casse ( mydiret Mydirsont deux choses différentes).


Comment accédez-vous aux DVD de WSL? Je vois seulement / mnt / c là
santiago arizti

1
Mais c’est une autre question ;-)(@santiagoarizti). BTW une fois monté, il devrait être dans /mnt/dou similaire. (Sous Linux pur, il peut être inférieur /media/YourUsername/TheLabelNameOfCdou similaire). Si vous avez besoin de le monter avant de créer un répertoire, par exemple, sudo mkdir /mnt/MyDVD montez-le avec quelque chose comme sudo mount -t drvfs D: /mnt/MyDVDdes commandes similaires ...
Hastur

4

Depuis Windows NT, il existe un autre moyen d'accéder aux lecteurs . Au lieu d'utiliser une lettre, vous pouvez lier un lecteur à un dossier du système de fichiers. Microsoft appelle ces dossiers montés . En ce qui concerne l'utilisateur final, ils fonctionnent exactement comme les dossiers normaux: ils résident sur un autre lecteur, mais dans la plupart des cas, vous ne le remarquez pas. Cela peut être utile dans un certain nombre de scénarios, mais cela s'avère crucial si vous avez tellement de lecteurs montés que vous n'avez plus de lettre de lecteur, mais vous devez en ajouter encore plus: les dossiers montés sont le moyen par lequel vous pouvez le faire.

Sous Linux (et Unix, qui l’a inspiré), tous les lecteurs fonctionnent de cette façon . Il existe un seul système de fichiers, qui commence par le chemin vide /(et est généralement lié à un lecteur), puis vous montez vos autres lecteurs (ou, parfois, d'autres éléments) à l'aide de répertoires /. Ceux-ci sont appelés points de montage dans la terminologie Unix (dont Linux a hérité). Par exemple, les répertoires personnels des utilisateurs se trouvent souvent sous le /home/nom d'utilisateur , mais il est courant de créer /homeentièrement un point de montage pour un autre lecteur. Ainsi, si le lecteur à partir duquel vous démarrez échoue pour une raison quelconque, vos répertoires de base ne sont pas affectés. Les utilisateurs vont juste à nom d' /home/utilisateurcomme ils le font toujours; à moins qu'ils ne soient responsables de la maintenance de la machine, ils n'ont pas besoin de savoir ou de se soucier du lecteur sur lequel se trouvent leurs répertoires personnels.

Le WSL essaie d'imiter Linux, il le fait aussi. Pour combler le fossé, il monte vos lecteurs Windows dans le dossier '/ mnt /', en utilisant la lettre du lecteur comme nom de répertoire . Votre lecteur C:, par exemple, peut également être trouvé à /mnt/c, alors que votre lecteur D: est à /mnt/d.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.