Na moim komputerze zainstalowałem rocznicową aktualizację systemu Windows 10.
Chciałbym wiedzieć, gdzie znajduje się /root
katalog w wierszu polecenia Bash w systemie Windows?
Chciałbym móc pisać w Bash pliki, które są również dostępne z Windows
tj. jeśli zrobię:
touch /root/foo
Gdzie mogę uzyskać dostęp foo
do Mojego komputera
Odpowiedzi:
Wierzę, że ten link odpowie na twoje pytanie:
/ubuntu/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice
W skrócie:
lub
źródło
rootfs
oszukuje. W katalogu nie ma nichome
, tak naprawdę jest w `C: \ Users \ <użytkownik> \ AppData \ Local \ lxss \ home`.Folder zmienił się ponownie:
źródło
W moim przypadku, po uruchomieniu ostatniej aktualizacji systemu Windows (spadek twórców) z uaktualnieniem ubuntu, pliki nadal znajdują się w C: \ Users \ Nazwa użytkownika \ AppData \ Local \ lxss \, ale katalog lxss stał się „niewidoczny”. Jednak wystarczy ręcznie edytować ścieżkę w górnej części Eksploratora Windows, aby działała
źródło
Dostęp do systemu plików WSL z poziomu systemu Windows nie jest obsługiwany . Gdy tylko zrobisz coś więcej niż tylko czytanie tych plików w środowisku Windows, wszystko pójdzie nie tak.
Ale następująca część pytania nie jest niemożliwa i łatwo dostępna, dlatego odpowiem na to:
Nie można (nie należy) uzyskiwać dostępu do systemu plików Linux z poziomu Windows, ale można dość łatwo uzyskać dostęp do systemu plików Windows z poziomu WSL. Znajdziesz wszystkie zamontowane pod literą dyski NTFS systemu Windows pod
/mnt/*
, więc"C-Drive"
jest on zamontowany/mnt/c
itd.Na przykład ścieżka użytkownika domowego systemu Windows będzie podobna
/mnt/c/Users/<usernamehere>
Montaż dysków wymiennych
Możesz sam zamontować niektóre systemy plików: Blog MSDN
Zauważ, że rzeczywistym systemem plików jest w tym przypadku exFAT, więc wystarczy,
drvfs
dopóki system Windows będzie mógł odczytać rzeczywisty system plików.Więcej informacji
źródło