Linux-omgevingen die u vanuit de Store installeert (zoals Ubuntu en openSUSE) bewaren hun bestanden in een verborgen map. U kunt deze map openen om back-ups te maken en bestanden te bekijken. U hebt ook toegang tot uw Windows-bestanden vanuit de Bash-shell.
Bijwerken: Vanaf de update van mei 2019 van Windows 10 is er nu een officiële, veilige manier om toegang te krijgen tot uw Linux-bestanden vanuit Windows-applicaties.
Wijzig Linux-bestanden niet met Windows Tools
Microsoft waarschuwt sterk voor het toevoegen of wijzigen van Linux-bestanden met Windows-software. Dit kan metadataproblemen of beschadiging van bestanden veroorzaken, en kan u dwingen uw Linux-distributie te verwijderen en opnieuw te installeren om het probleem op te lossen. U kunt uw Linux-bestanden echter nog steeds bekijken en er een back-up van maken met Windows-software, en dat veroorzaakt geen problemen.
Met andere woorden, behandel de Linux-map alsof deze alleen-lezen is vanuit Windows. Gebruik geen Windows-tool, inclusief grafische apps of opdrachtregelprogramma’s, om ze te wijzigen. Maak ook geen nieuwe bestanden in deze mappen met behulp van Windows-tools.
Als u met een bestand uit zowel de Linux- als Windows-omgeving wilt werken, moet u dit in uw Windows-bestandssysteem maken. Als u bijvoorbeeld een map hebt op C: project in Windows, kunt u deze ook openen op / mnt / c / project in de Linux-omgeving. Omdat het is opgeslagen op het Windows-bestandssysteem en toegankelijk is onder / mnt / c, is het veilig om het bestand te wijzigen met Windows- of Linux-tools.
Waar Windows de Linux-bestanden opslaat
Uw Linux-bestandssysteem is niet voor niets in een verborgen map opgeslagen, aangezien Microsoft niet wil dat u ermee knoeit. Maar als u bepaalde bestanden moet bekijken of er een back-up van moet maken, vindt u ze opgeslagen in een verborgen map. Om toegang te krijgen, open je de Verkenner en steek je het volgende adres in de adresbalk:
%userprofile%AppDataLocalPackages
(Dit brengt je naar C:UsersNAMEAppDataLocalPackages
. U kunt ook verborgen mappen weergeven in Verkenner en hier handmatig naartoe navigeren, als u dat wilt.
Dubbelklik in deze map op de map voor de Linux-distributie waarvan u de bestanden wilt bekijken:
- Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
De namen van deze mappen kunnen in de toekomst enigszins veranderen. Zoek gewoon naar een map met de naam van de Linux-distributie.
Dubbelklik in de map van de Linux-distributie op de map “LocalState” en dubbelklik vervolgens op de map “rootfs” om de bestanden te zien.
Met andere woorden, de bestanden worden opgeslagen op:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalStaterootfs
Notitie: In oudere versies van Windows 10 werden deze bestanden opgeslagen onder C: Users Name AppData Local lxss. Dit veranderde vanaf de Fall Creators Update.
Dubbelklik op de “home” -map en dubbelklik vervolgens op uw UNIX-gebruikersnaam om de bestanden te bekijken die zijn opgeslagen in uw thuismap.
Onthoud: wijzig geen van deze bestanden en voeg geen bestanden toe aan deze mappen vanuit Verkenner!
Waar uw Windows-systeemstation wordt weergegeven in Linux
Het Windows-subsysteem voor Linux stelt uw volledige Windows-systeemschijf beschikbaar, zodat u in beide omgevingen met dezelfde bestanden kunt werken. De Bash-omgeving dumpt u echter niet alleen in uw C: -schijf. In plaats daarvan plaatst het je in de homedirectory van je UNIX-account binnen het bestandssysteem van de Linux-omgeving.
Uw Windows-systeemstation en andere aangesloten stations worden daar weergegeven in de map / mnt /, waar traditioneel andere stations beschikbaar worden gesteld in de directorystructuur van Linux. Concreet vind je de C: -schijf op de volgende locatie in de Bash-omgeving:
/mnt/c
Om naar deze directory te gaan met de cd
commando, typ gewoon:
cd /mnt/c
Als je een D: schijf hebt, vind je deze op / mnt / d, enzovoort.
Als u bijvoorbeeld een bestand wilt openen dat is opgeslagen in C: Users Chris Downloads File.txt, gebruikt u het pad /mnt/c/Users/Chris/Downloads/File.txt in de Bash-omgeving. En ja, het is hoofdlettergevoelig, dus je hebt “Downloads” nodig en niet “downloads”.
VERWANT: Hoe verwijderbare stations en netwerklocaties in het Windows-subsysteem voor Linux te koppelen
U kunt ook externe schijven en netwerklocaties koppelen om toegang te krijgen tot meer bestanden vanuit de Linux-omgeving.
Houd er rekening mee dat uw Bash-shell-omgeving bij het openen van Windows-systeembestanden de machtigingen heeft waarmee deze is gestart. Als u het normaal vanaf de snelkoppeling start, heeft het dezelfde toegangsrechten voor bestanden als uw Windows-gebruikersaccount.
Als u bijvoorbeeld toegang wilt tot een systeemmap waar uw gebruikersaccount geen toegangsrechten voor heeft, moet u met de rechtermuisknop op de Bash-shell-snelkoppeling klikken en ‘Uitvoeren als beheerder’ selecteren om de Bash-shell te starten met Windows-beheerdersrechten. .
Dit werkt net als de opdrachtprompt, die moet worden gestart als beheerder als u schrijftoegang nodig hebt tot alleen beheerdersbestanden of schrijftoegang tot systeembestanden. Je kunt niet zomaar gebruiken sudo
in de Bash-omgeving.