Jeg har installert Ubuntu-undersystemet på Windows 10 (etter å ha aktivert funksjonen i innstillingene), men hvor er Ubuntu-filsystemets rotkatalog plassert i stasjonen?
For Ubuntu installert fra Windows Store:
Hver distribusjon du installerer gjennom butikken er installert til det applikasjonens appdata-katalog. For eksempel
C:\Users\<brukernavn>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
- benhillis
For WSL2 kan du få tilgang til hjemmekatalogen fra Windows (Windows 10 build 18342) slik:
\\wsl$
I tidligere iterasjoner av Windows Subsystem for Linux var Ubuntu-filsystemet på %localappdata%\Lxss
(f.eks. C:\Users\Brukernavn\AppData\Local\Lxss
- erstatt Brukernavn med brukernavnet ditt på Windows). Se WSL-blogginnlegget om filsystemstøtte:
Det primære filsystemet som brukes av WSL er VolFs. Det brukes til å lagre Linux-systemfiler, samt innholdet i Linux-hjemmekatalogen. katalogen. Som sådan støtter VolFs de fleste funksjonene som Linux VFS gir, inkludert Linux-tillatelser, symbolske lenker, FIFO-er, stikkontakter, og enhetsfiler.
VolFs brukes til å montere VFS rotkatalogen, ved hjelp av
%LocalAppData%\lxss\rootfs
som sikkerhetslagring. I tillegg er en noen ekstra VolF-monteringspunkter finnes, spesielt/root
og/home
som er montert ved hjelp av%LocalAppData%\lxss\root
og%LocalAppData%\lxss\home
henholdsvis. Årsaken til disse separate monteringer er at når du avinstallerer WSL, blir ikke hjemmekatalogene fjernet som standard. fjernet som standard, slik at eventuelle personlige filer som er lagret der vil bli bevares.
Å opprette / endre filer i Linux-delsystemet ved hjelp av Windows-apper og verktøy kan forårsake datakorrupsjon og tap av data i Ubuntu-delsystemet! (Takk til Rich Turner for å foreslå disse ordene med forsiktighet!) * Dette støttes absolutt ikke ** Fra samme blogginnlegg:
Interoperabilitet med Windows
Mens VolF-filer er lagret i vanlige filer på Windows i de katalogene som er nevnt ovenfor, er interoperabilitet med Windows ikke ikke støttet. Hvis en ny fil blir lagt til i en av disse katalogene fra Windows, mangler den EA-ene som trengs av VolFs, slik at VolFs ikke vet hva å gjøre med filen og ignorerer den ganske enkelt. Mange redaktører vil også fjerne EA-ene når du lagrer en eksisterende fil, noe som igjen gjør filen ubrukelig i WSL.
Windows-filsystemet ditt ligger på /mnt/c
i Bash-skallmiljøet.
]3].
Kilde: Dustin Kirkland' s blogg, howtogeek
Dette ser ut til å ha endret seg siden Bash opprinnelig ble introdusert, og gjelder ikke distribusjoner fra Windows Store, eller kanskje det ikke er konsistent for alle systemer ettersom hjemmekatalogen min ligger et annet sted:
%localappdata%\lxss\home\{username}
eller:
C:\Users\{user}\AppData\Local\lxss\{username}
Hvor {bruker}
er ditt Windows-brukernavn og {brukernavn}
er ditt UNIX-brukernavn angitt under installasjonen.
Så rotkatalogen vil være:
%localappdata%\lxss
Vær oppmerksom på at rotkatalogen kanskje ikke er synlig i Windows Utforsker fra katalogen %localappdata%
. Du bør likevel kunne få tilgang til den ved å skrive den inn i adressefeltet i Utforsker.
Du kan raskt åpne Bash fra et File Explorer-vindu i den åpnede mappen ved å skrive bash
i plasseringslinjen.
Det er nok.
Du kan også legge til et hurtigmenyelement. Jeg personlig anbefaler det ikke hvis det ikke er nødvendig, fordi å legge til snarveier i hurtigmenyen bruker mer RAM.
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/