Cette question a déjà une réponse ici:
Chaque fois que j'essaie de me connecter à l' bash
aide du sous-système Windows pour Linux, j'essaie d' cd
entrer dans C:\Users\
, mais tout ce que j'obtiens est un répertoire introuvable.
Où se trouve le C
lecteur pour le sous-système Windows Linux? Est-ce isolé?
Réponses:
Tiré de ce site :
Juste
cd
dans le/mnt
dossier et tout ira bienla source
/mnt/c
ou/mnt/<drive letter>/
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
/mnt
ré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 (mydir
etMydir
sont deux choses différentes).la source
;-)
(@santiagoarizti). BTW une fois monté, il devrait être dans/mnt/d
ou similaire. (Sous Linux pur, il peut être inférieur/media/YourUsername/TheLabelNameOfCd
ou 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 commesudo mount -t drvfs D: /mnt/MyDVD
des commandes similaires ...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/home
entiè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
.la source