Gdzie jest dysk C w WSL? [duplikować]

61

To pytanie ma już odpowiedź tutaj:

Ilekroć próbuję się zalogować do bashkorzystania z systemu Windows Subsystem for Linux, staram cdsię C:\Users\, ale mogę to katalog nie został odnaleziony.

Gdzie jest Cdysk dla podsystemu Windows Linux? Czy to jest izolowane?

Jeeter
źródło
Aby wpisać folder użytkownika, cd / mnt / c / Users ... aby uzyskać dostęp do pulpitu wpisz, cd / mnt / c / Users / my-name / Desktop ... rozróżnia małe
duże

Odpowiedzi:

67

Zaczerpnięte z tej strony :

WSL ma dostęp do systemu plików twojego komputera poprzez /mnt/<drive letter>/katalogi (lub punkty montowania). Na przykład katalogi użytkownika C:\i D:\katalogi główne w systemie Windows byłyby dostępne za pośrednictwem /mnt/c/i /mnt/d/odpowiednio w WSL

Wystarczy cdwejść do /mntfolderu i wszystko będzie dobrze

Jeeter
źródło
16

/mnt/c lub /mnt/<drive letter>/

w /mntfolderze znajdziesz dyski lokalne .
Na przykład C:dysk jest zamontowany pod /mnt/c [ msdn ]

Linux system plików jest unikalnym drzewo (nie ma C:\, D:\...).
Korzeń tego drzewa to /( /nie pamiętać \).

Wszystkie jednostki , partycje, pendrive'y, dyski wymienne, CD, DVD ... będą dostępne po zamontowaniu w punkcie tego drzewa. Wtedy zobaczysz je jako normalne katalogi.

Zwykle miejscem montowania dodatkowych partycji jest /mntkatalog.
Działa to również w systemie windows-linux-subsustem.

Uwaga: pod Linuksem używasz ukośnika ( /) zamiast ukośnika ( \), aby oddzielić katalogi na ścieżce i zwykle w systemie plików Linux rozróżniana jest wielkość liter ( mydiri Mydirsą to dwie różne rzeczy).

Hastur
źródło
jak uzyskać dostęp do DVD z WSL? Widzę tam tylko / mnt / c
santiago arizti
1
Ale to kolejne pytanie ;-)(@santiagoarizti). BTW po zamontowaniu powinien być w /mnt/dlub podobny. (Pod czystym Linuksem może być pod /media/YourUsername/TheLabelNameOfCdlub podobny). Jeśli musisz go zamontować przed utworzeniem katalogu, np. sudo mkdir /mnt/MyDVD Zamontuj go za pomocą podobnych sudo mount -t drvfs D: /mnt/MyDVDlub podobnych poleceń ...
Hastur
4

Od czasów systemu Windows NT istnieje inny sposób uzyskiwania dostępu do dysków . Zamiast używać litery, możesz powiązać dysk z folderem w systemie plików. Microsoft nazywa te zamontowane foldery . Jeśli chodzi o użytkownika końcowego, działają one tak jak normalne foldery: znajdują się na innym dysku, ale w większości przypadków tego nie zauważasz. Może to być przydatne w wielu scenariuszach, ale okazuje się krytyczne, jeśli zdarzyło się, że masz zamontowanych tyle dysków, że brakuje im liter, ale musisz dodać jeszcze więcej: montowane foldery to sposób, w jaki możesz to zrobić.

W Linuksie (i Unixie, który go zainspirował) wszystkie dyski działają w ten sposób . Istnieje tylko jeden system plików, który zaczyna się od pustej ścieżki /(i zazwyczaj jest powiązany z dyskiem), a następnie montujesz inne dyski (lub czasami inne rzeczy) za pomocą katalogów wewnątrz /. Są to tak zwane punkty montowania w terminologii uniksowej (którą odziedziczył Linux). Na przykład katalogi domowe użytkowników są często pod /home/nazwą użytkownika , ale często zdarza się, że /homepunkt montowania jest całkowicie inny. W ten sposób, jeśli dysk, z którego uruchomisz system, z jakiegoś powodu ulegnie awarii, nie wpłynie to na katalog domowy. Użytkownicy po prostu przechodzą do /home/nazwy użytkownikajak zawsze; chyba że są odpowiedzialni za utrzymanie maszyny, nie muszą wiedzieć ani przejmować się napędem ich katalogów domowych.

WSL próbuje naśladować Linuksa, więc też to robi. Aby wypełnić lukę, montuje dyski systemu Windows w folderze „/ mnt /”, używając litery dysku jako nazwy katalogu . Na przykład dysk C: można również znaleźć na /mnt/c, natomiast dysk D: na /mnt/d.

The Spooniest
źródło