To pytanie ma już odpowiedź tutaj:
Ilekroć próbuję się zalogować do bash
korzystania z systemu Windows Subsystem for Linux, staram cd
się C:\Users\
, ale mogę to katalog nie został odnaleziony.
Gdzie jest C
dysk dla podsystemu Windows Linux? Czy to jest izolowane?
Odpowiedzi:
Zaczerpnięte z tej strony :
Wystarczy
cd
wejść do/mnt
folderu i wszystko będzie dobrzeźródło
/mnt/c
lub/mnt/<drive letter>/
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
/mnt
katalog.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 (mydir
iMydir
są to dwie różne rzeczy).źródło
;-)
(@santiagoarizti). BTW po zamontowaniu powinien być w/mnt/d
lub podobny. (Pod czystym Linuksem może być pod/media/YourUsername/TheLabelNameOfCd
lub podobny). Jeśli musisz go zamontować przed utworzeniem katalogu, np.sudo mkdir /mnt/MyDVD
Zamontuj go za pomocą podobnychsudo mount -t drvfs D: /mnt/MyDVD
lub podobnych poleceń ...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/home
punkt 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
.źródło