Środowiska Linux instalowane ze sklepu (takie jak Ubuntu i openSUSE) przechowują swoje pliki w ukrytym folderze. Możesz uzyskać dostęp do tego folderu, aby utworzyć kopię zapasową i przeglądać pliki. Możesz także uzyskać dostęp do plików Windows z powłoki Bash.
Firma Microsoft zdecydowanie ostrzega przed dodawaniem lub modyfikowaniem plików systemu Linux za pomocą oprogramowania Windows. Może to spowodować problemy z metadanymi lub uszkodzenie plików i może zmusić Cię do odinstalowania i ponownego zainstalowania dystrybucji Linuksa, aby to naprawić. Jednak nadal można wyświetlać i tworzyć kopie zapasowe plików systemu Linux za pomocą oprogramowania systemu Windows, co nie spowoduje żadnych problemów.
Innymi słowy, traktuj folder Linux tak, jakby był tylko do odczytu z poziomu Windows. Nie używaj żadnego narzędzia systemu Windows, w tym graficznych aplikacji lub narzędzi wiersza poleceń, do ich modyfikowania. Nie twórz również nowych plików w tych folderach przy użyciu narzędzi systemu Windows.
Jeśli chcesz pracować z plikiem zarówno ze środowiska Linux, jak i Windows, powinieneś go utworzyć w systemie plików Windows. Na przykład, jeśli masz folder w C: \ project w Windows, możesz również uzyskać do niego dostęp w / mnt / c / project w środowisku Linux. Ponieważ jest przechowywany w systemie plików Windows i jest dostępny pod / mnt / c, można go bezpiecznie zmodyfikować za pomocą narzędzi systemu Windows lub Linux.
Twój system plików Linux jest przechowywany w ukrytym folderze z jakiegoś powodu, ponieważ Microsoft nie chce, abyś nim manipulował. Jeśli jednak chcesz wyświetlić lub utworzyć kopię zapasową niektórych plików, znajdziesz je w ukrytym folderze. Aby uzyskać do niego dostęp, otwórz Eksplorator plików i podłącz następujący adres do paska adresu:
% userprofile% \ AppData \ Local \ Packages
(To zabierze cię do C: \ Users \ NAME \ AppData \ Local \ Packages
. Możesz także pokazać ukryte foldery w Eksploratorze plików i nawigować tutaj ręcznie, jeśli wolisz.
W tym folderze kliknij dwukrotnie folder dystrybucji systemu Linux, którego pliki chcesz wyświetlić:
Nazwy tych folderów mogą się nieco zmienić w przyszłości. Po prostu poszukaj folderu o nazwie po dystrybucji Linuksa.
W folderze dystrybucji Linuksa kliknij dwukrotnie folder "LocalState", a następnie kliknij dwukrotnie folder "rootfs", aby wyświetlić jego pliki.
Innymi słowy, pliki są przechowywane w:
C: \ Users \ NAME \ AppData \ Local \ Packages \ DISTRO_FOLDER \ LocalState \ rootfs
Uwaga: W starszych wersjach systemu Windows 10 pliki te były przechowywane w folderze C: \ Users \ Name \ AppData \ Local \ lxss. To się zmieniło, zaczynając od Aktualizacji Fall Creators.
Aby wyświetlić pliki zapisane w folderze domowym, kliknij dwukrotnie folder "home", a następnie dwukrotnie kliknij swoją nazwę użytkownika UNIX.
Pamiętaj, nie modyfikuj żadnego z tych plików ani nie dodawaj plików do tych folderów z Eksploratora plików!
Podsystem Windows dla systemu Linux udostępnia pełny dysk systemu Windows, dzięki czemu można pracować z tymi samymi plikami w obu środowiskach. Jednak środowisko Bash nie tylko zrzuca na dysk C: \. Zamiast tego umieszcza cię w katalogu macierzystym konta systemu UNIX w systemie plików środowiska Linux.
Napęd systemu Windows i inne podłączone napędy są widoczne w katalogu / mnt /, gdzie inne dyski są tradycyjnie udostępniane w strukturze katalogów systemu Linux. W szczególności dysk C: znajduje się w następującej lokalizacji w środowisku Bash:
/ mnt / c
Aby przejść do tego katalogu za pomocą Płyta CD
polecenie, po prostu wpisz:
cd / mnt / c
Jeśli masz dysk D: znajdziesz go w lokalizacji / mnt / d, i tak dalej.
Na przykład, aby uzyskać dostęp do pliku przechowywanego w C: \ Users \ Chris \ Downloads \ File.txt, należy użyć ścieżki /mnt/c/Users/Chris/Downloads/File.txt w środowisku Bash. I tak, jest w nim rozróżniana wielkość liter, więc potrzebujesz "Pobrania", a nie "pobrań".
Można również montować dyski zewnętrzne i lokalizacje sieciowe, aby uzyskać dostęp do większej liczby plików w środowisku Linux.
Zwróć uwagę, że podczas uzyskiwania dostępu do plików systemu Windows twoje środowisko powłoki Bash ma uprawnienia, na które zostało uruchomione. Jeśli uruchomisz go normalnie ze skrótu, będzie miał takie same uprawnienia dostępu do plików, jakie posiada twoje konto użytkownika Windows.
Na przykład, jeśli chcesz uzyskać dostęp do folderu systemowego, twoje konto użytkownika nie ma uprawnień dostępu, musisz kliknąć prawym przyciskiem myszy skrót powłoki Bash i wybrać "Uruchom jako administrator", aby uruchomić powłokę Bash z uprawnieniami administratora systemu Windows. .
Działa to podobnie do wiersza polecenia, który musi zostać uruchomiony jako administrator, jeśli potrzebujesz dostępu do zapisu do plików tylko dla administratora lub zapisu dostępu do plików systemowych. Nie możesz po prostu użyć sudo
w środowisku Bash.