Ik heb Ubuntu-subsysteem geïnstalleerd op Windows 10 (na het inschakelen van de functie in instellingen), maar waar bevindt de hoofdmap van het Ubuntu-bestandssysteem zich in het station?
Voor Ubuntu geïnstalleerd vanuit de Windows winkel:
Elke distributie die u installeert via de winkel wordt geïnstalleerd in die applicatie's appdata directory. Bijvoorbeeld:
C:\Users<gebruikersnaam>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
- benhillis
Voor WSL2 kunt u toegang krijgen tot home directory van windows (Windows 10 build 18342) als volgt :
\\wsl$
In eerdere versies van Windows Subsystem for Linux stond het Ubuntu bestandssysteem op %localappdata%\Lxss
(bijv. C:\UsersUsernameAppData\Local\Lxss
- vervang de Username door uw gebruikersnaam op Windows). Zie de WSL blog post over Bestandssysteem Ondersteuning:
Het primaire bestandssysteem dat door WSL wordt gebruikt is VolFs. Het wordt gebruikt om de Linux systeembestanden op te slaan, evenals de inhoud van uw Linux home directory. Als zodanig ondersteunt VolFs de meeste functies die het Linux VFS biedt, inclusief Linux permissies, symbolische links, FIFO's, sockets, en apparaatbestanden.
VolFs wordt gebruikt om de VFS root directory te mounten, met %LocalAppData%%lxssrootfs
als de backing opslag. Daarnaast worden een paar extra VolFs mount punten bestaan, met name
/rooten
/homedie gemount zijn met
%LocalAppData%%%lxss\rooten en
%LocalAppData%%lxss%home` respectievelijk. De reden voor deze aparte mounts is dat wanneer u WSL de-installeert, de home directories niet standaard niet worden verwijderd, dus alle persoonlijke bestanden die daar staan bewaard.
Het maken/wijzigen van bestanden binnen het Linux subsysteem met behulp van Windows apps > tools kan leiden tot Data corruptie en data verlies in het Ubuntu subsysteem! (Met dank aan Rich Turner voor het suggereren van deze woorden van voorzichtigheid!) Dit wordt absoluut niet ondersteund. Van dezelfde blog post:
Interoperabiliteit met Windows
Terwijl VolFs bestanden worden opgeslagen in normale bestanden op Windows in de directories worden opgeslagen, wordt interoperabiliteit met Windows niet ondersteund. Als een nieuw bestand wordt toegevoegd aan een van deze directories vanuit Windows, ontbreekt het aan de EA's die VolFs nodig heeft, dus weet VolFs niet wat te doen met het bestand en negeert het gewoon. Veel editors zullen ook de EA's verwijderen bij het opslaan van een bestaand bestand, waardoor het bestand onbruikbaar in WSL.
Uw Windows bestandssysteem bevindt zich op /mnt/c
in de Bash shell omgeving.
Bron: Dustin Kirkland's blog, howtogeek
Dit lijkt te zijn veranderd sinds Bash oorspronkelijk werd geïntroduceerd, en is niet van toepassing op distributies uit de Windows Store, of misschien is het niet consistent voor alle systemen, aangezien mijn thuismap zich op een andere locatie bevindt:
%localappdata%\lxss\home\{username}
of:
C:\Users\{user}\AppData\Local\lxss\{username}
Waar {user}
uw Windows gebruikersnaam is en {username}
uw UNIX gebruikersnaam, ingesteld tijdens de installatie.
Dus de root directory zou zijn:
%localappdata%\lxss
Merk op dat de hoofdmap mogelijk niet zichtbaar is in Windows Verkenner vanuit de %localappdata%
directory. Je zou er toch bij moeten kunnen door het in te typen in de 'adresbalk' van Verkenner.
U kunt Bash snel openen vanuit een File Explorer venster van de geopende map door bash
in de locatiebalk te typen.
Het's genoeg.
Je kunt ook een context menu item toevoegen. Persoonlijk raad ik het niet aan als het niet nodig is, omdat het toevoegen van snelkoppelingen aan het contextmenu meer RAM gebruikt.
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/