Linux-omgevingen die u installeert vanuit de Store(zoals Ubuntu en openSUSE) houden hun bestanden in een verborgen map. U kunt deze map openen om een back-up te maken en bestanden te bekijken. Je hebt ook toegang tot je Windows-bestanden vanuit de Bash-shell.
Bijwerken: Beginnend met de Windows 2019-update van Windows 10, is er nu een officiële, veilige manier om vanuit Windows-applicaties toegang te krijgen tot uw Linux-bestanden.
Wijzig Linux-bestanden niet met Windows Tools
Microsoft waarschuwt ten zeerste voor het toevoegen van ofLinux-bestanden wijzigen met Windows-software. Dit kan metadataproblemen of bestandscorruptie veroorzaken en kan u dwingen uw Linux-distributie te verwijderen en opnieuw te installeren om het te repareren. U kunt echter nog steeds uw Linux-bestanden bekijken en een back-up maken met behulp van Windows-software, en dat levert geen problemen op.
Met andere woorden, behandel de Linux-map alsof dezewaren alleen-lezen 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 Windows-hulpprogramma's.
Als u wilt werken met een bestand van zowel deLinux- en Windows-omgevingen, moet u deze maken in uw Windows-bestandssysteem. Als u bijvoorbeeld een map bij C: project in Windows hebt, kunt u deze ook openen via / 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 opgeslagen in een verborgenom een reden, omdat Microsoft niet wil dat je ermee knoeit. Maar als u sommige bestanden moet bekijken of hiervan een back-up moet maken, vindt u ze opgeslagen in een verborgen map. Om toegang te krijgen, opent u Verkenner en sluit u het volgende adres aan op 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 Sprong 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 genoemd naar 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 bekijken.
Met andere woorden, de bestanden worden opgeslagen op:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalStaterootfs
Opmerking: In oudere versies van Windows 10 werden deze bestanden opgeslagen onder C: UsersNameAppDataLocallxss. Dit veranderde vanaf de Fall Creators Update.
Om de bestanden in uw thuismap te bekijken, dubbelklikt u op de "thuismap" en dubbelklikt u vervolgens op uw UNIX-gebruikersnaam.
Denk eraan, wijzig geen van deze bestanden of voeg bestanden toe aan deze mappen vanuit Verkenner!
Waar uw Windows-systeemstation verschijnt in Linux
Het Windows-subsysteem voor Linux maakt je volledigWindows-systeemstation beschikbaar, zodat u in beide omgevingen met dezelfde bestanden kunt werken. De Bash-omgeving dumpt je echter niet alleen in je C: schijf. In plaats daarvan plaatst u u in de homedirectory van uw UNIX-account in het bestandssysteem van de Linux-omgeving.
Uw Windows-systeemstation en andere verbondenschijven worden daar weergegeven in de / mnt / map, waar andere schijven traditioneel beschikbaar worden gesteld in de Linux mapstructuur. In het bijzonder vindt u de C: rijden op de volgende locatie in de Bash-omgeving:
/mnt/c
Om naar deze map te gaan met de cd
commando, typ gewoon:
cd /mnt/c
Als u een D: schijf hebt, vindt u deze op / mnt / d, enzovoort.
Om bijvoorbeeld een bestand te openen dat is opgeslagen op C:GebruikersChrisDownloadsFile.txt, u zou het pad /mnt/c/Users/Chris/Downloads/File.txt gebruiken in de Bash-omgeving. En ja, het is hoofdlettergevoelig, dus je hebt 'Downloads' nodig en geen 'downloads'.
VERWANT: Hoe verwijderbare schijven 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.
Merk op dat bij het openen van Windows-systeembestanden,je Bash shell-omgeving heeft de rechten waarmee het werd gelanceerd. Als u het normaal vanaf de snelkoppeling hebt gestart, heeft het dezelfde toegangsrechten voor bestanden als uw Windows-gebruikersaccount.
Bijvoorbeeld als u toegang wilt krijgen tot een systeemmap waar uw gebruikersaccount geen toegang toe heeft, moet u met de rechtermuisknop op de snelkoppeling van de Bash-shell klikken en "Als administrator uitvoeren" selecteren om de Bash-shell met Windows-beheerdersrechten te starten.
Dit werkt net als de opdrachtprompt, die moet worden gestart als beheerder als u schrijfrechten nodig hebt voor bestanden die alleen voor beheerders zijn of schrijftoegang tot systeembestanden. Je kunt niet zomaar gebruiken sudo
in de Bash-omgeving.