Startpagina » hoe » Toegang krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeemstation in de uitverkoop)

    Toegang krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeemstation in de uitverkoop)

    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 een ​​back-up van bestanden te maken en deze te bekijken. U hebt ook toegang tot uw Windows-bestanden vanuit de Bash-shell.

    Wijzig Linux-bestanden niet met Windows Tools

    Microsoft waarschuwt sterk voor het toevoegen of wijzigen van Linux-bestanden met Windows-software. Dit kan leiden tot metadata problemen of bestand corruptie, en kan je dwingen om je Linux distributie te verwijderen en opnieuw te installeren om het te repareren. U kunt echter nog steeds uw Linux-bestanden bekijken en er een back-up van maken met behulp van Windows-software, en dat zal geen problemen veroorzaken.

    Met andere woorden: behandel de map Linux alsof deze alleen-lezen is vanuit Windows. Gebruik geen Windows-tool, inclusief grafische apps of opdrachtregelprogramma's, om ze aan te passen. Maak ook geen nieuwe bestanden in deze mappen met behulp van de Windows-hulpprogramma's.

    Als u met een bestand uit zowel de Linux- als de Windows-omgeving wilt werken, moet u het bestand in uw Windows-bestandssysteem maken. Als u bijvoorbeeld een map op C: \ -project in Windows hebt, kunt u deze ook openen in / 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 aan te passen met Windows- of Linux-hulpmiddelen.

    Waar Windows de Linux-bestanden opslaat

    Je Linux-bestandssysteem wordt om een ​​bepaalde reden in een verborgen map opgeslagen, omdat Microsoft niet wil dat je ermee knoeit. Maar als u sommige bestanden wilt bekijken of er een back-up van wilt maken, vindt u ze opgeslagen in een verborgen map. Open File Explorer om het te openen en sluit het volgende adres aan op de adresbalk:

    % Gebruikersprofiel% \ AppData \ Local \ Packages

    (Hiermee gaat u naar C: \ Users \ NAAM \ AppData \ Local \ Packages . U kunt ook verborgen mappen weergeven in Verkenner en hier handmatig 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 die genoemd is naar de Linux-distributie.

    Dubbelklik in de map 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: \ Users \ NAAM \ AppData \ Local \ Packages \ DISTRO_FOLDER \ LocalState \ rootfs

    Notitie: In oudere versies van Windows 10 zijn deze bestanden opgeslagen onder C: \ Users \ Name \ AppData \ Local \ lxss. Dit veranderde, beginnend met de Fall Creators Update.

    Om de bestanden te bekijken die zijn opgeslagen in uw thuismap, dubbelklikt u op de map "home" en dubbelklikt u vervolgens op uw UNIX-gebruikersnaam.

    Vergeet niet om deze bestanden niet uit File Explorer te wijzigen of bestanden aan deze mappen toe te voegen!

    Waar uw Windows-systeemstation in Linux wordt weergegeven

    Het Windows-subsysteem voor Linux maakt uw volledige Windows-systeemstation beschikbaar, zodat u met dezelfde bestanden in beide omgevingen kunt werken. De Bash-omgeving dumpt u echter niet alleen in uw C: \ -station. In plaats daarvan plaatst het u in de basismap van uw UNIX-account in het bestandssysteem van de Linux-omgeving.

    Uw Windows-systeemstation en andere aangesloten stations worden daar weergegeven in de map / mnt /, waar andere schijven traditioneel beschikbaar worden gemaakt in de Linux-directorystructuur. Concreet vindt u de C: schijf 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 je een D: schijf hebt, vind je deze op / mnt / d, enzovoort.

    Als u bijvoorbeeld een bestand wilt openen dat is opgeslagen op 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, u heeft dus "Downloads" en niet "downloads" nodig.

    U kunt ook externe schijven en netwerklocaties koppelen voor toegang tot meer bestanden vanuit de Linux-omgeving.

    Merk op dat, bij het openen van Windows-systeembestanden, uw Bash-shellomgeving de rechten heeft waarmee het is gestart. Als u het normaal hebt gestart via de snelkoppeling, heeft het dezelfde toegangsrechten voor bestanden die uw Windows-gebruikersaccount heeft.

    Als u bijvoorbeeld toegang wilt tot een systeemmap waarvoor uw gebruikersaccount geen toegangsrechten heeft, klikt u met de rechtermuisknop op de sneltoets Bash-shell en selecteert u "Uitvoeren als beheerder" om de Bash-shell te starten met beheerdersrechten voor Windows.

    Dit werkt net als de opdrachtprompt, die moet worden gestart als beheerder als u schrijftoegang nodig hebt voor bestanden die alleen door beheerders zijn gemaakt of schrijftoegang tot systeembestanden. Je kunt niet gewoon gebruiken sudo in de Bash-omgeving.