Prostředí Linux, které instalujete ze služby Store (například Ubuntu a openSUSE), udržují své soubory ve skryté složce. K této složce můžete přistupovat k zálohování a prohlížení souborů. Můžete také přistupovat k souborům systému Windows z shellu Bash.

Neupravujte soubory systému Linux s nástroji Windows

Společnost Microsoft důrazně varuje před přidáním nebo úpravou souborů systému Linux se softwarem Windows. To by mohlo způsobit problémy s metadatami nebo poškození souborů a může vás přinutit odinstalovat a znovu nainstalovat distribuci systému Linux, která jej opraví. Soubory systému Linux však můžete stále prohlížet a zálohovat pomocí softwaru Windows, a to nezpůsobí žádné problémy.

Jinými slovy zacházet se složkou Linux, jako by byla pouze pro čtení ze systému Windows. Nepoužívejte žádný nástroj systému Windows, včetně grafických aplikací nebo nástrojů příkazového řádku, který je upravuje. Nevytvářejte nové soubory v těchto složkách pomocí nástrojů Windows.

Pokud chcete pracovat se souborem ze systémů Linux i Windows, měli byste jej vytvořit v systému Windows. Například pokud máte složku v C: project ve Windows, můžete ji také získat v / mnt / c / project v prostředí Linuxu. Protože je uložen v systému Windows a je přístupný pod / mnt / c, je bezpečné upravit soubor pomocí nástrojů Windows nebo Linux.

Kde systém Windows ukládá soubory systému Linux

Váš souborový systém Linux je z nějakého důvodu uložen ve skrytém adresáři, protože společnost Microsoft nechce, aby jste s ním manipulovali. Pokud však potřebujete zobrazit nebo zálohovat některé soubory, najdete je uložené ve skryté složce. Chcete-li k němu přistupovat, otevřete Průzkumník souborů a do adresního řádku připojte následující adresu:

%userprofile%AppDataLocalPackages

(To vás provede C:UsersNAMEAppDataLocalPackages . Můžete také zobrazit skryté složky v aplikaci Průzkumník souborů a ručně přejděte zde, pokud chcete.

V této složce poklepejte na složku distribuce systému Linux, jejíž soubory chcete zobrazit:

  • Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Názvy těchto složek se mohou v budoucnu mírně změnit. Stačí se podívat na složku pojmenovanou po distribuci Linuxu.

Ve složce distribuce systému Linux poklepejte na složku "LocalState" a poklepejte na složku "rootfs" a zobrazte její soubory.

Jinými slovy soubory jsou uloženy na adrese:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState ootfs

Poznámka: Ve starších verzích systému Windows 10 byly tyto soubory uloženy pod C: Users Name AppData Local lxss. To se změnilo od aktualizace Fall Creators Update.

Chcete-li zobrazit soubory uložené ve vaší domovské složce, poklepejte na složku "domov" a poklepejte na uživatelské jméno systému UNIX.

Nezapomeňte, neměňte žádný z těchto souborů nebo přidejte soubory do těchto složek z aplikace Průzkumník souborů!

Kde se systémový systém Windows objeví v systému Linux

Podsystém systému Windows pro systém Linux umožňuje přístup k celé systémové jednotce systému Windows, takže můžete pracovat se stejnými soubory v obou prostředích. Prostředí Bash však nejen vynechá vás ve vaší jednotce C: . Místo toho vás umístí do domovského adresáře účtu UNIX v systému souborů Linux.

Systémová jednotka systému Windows a další připojené jednotky jsou vystaveny v adresáři / mnt /, kde jsou jiné disky tradičně k dispozici ve struktuře adresářů systému Linux. Konkrétně naleznete jednotku C: v následujícím umístění v prostředí Bash:

/mnt/c

Chcete-li změnit tento adresář pomocí příkazu cd příkaz, stačí napsat:

cd /mnt/c

Pokud máte disk D: najdete jej na / mnt / d a tak dále.

Chcete-li například získat přístup k souboru uloženému ve složce C: Users Chris Downloads File.txt, použijte cestu /mnt/c/Users/Chris/Downloads/File.txt v prostředí Bash. A ano, je to malá a velká písmena, takže potřebujete "Stahování" a ne "stahování".

Můžete také připojit externí jednotky a síťová umístění pro přístup k dalším souborům z prostředí Linuxu.

Všimněte si, že při přístupu k systémovým souborům systému Windows má prostředí prostředí Bash oprávnění, která byla spuštěna. Pokud je spustíte normálně z odkazu, bude mít stejné oprávnění k přístupu k souboru, které uživatelský účet systému Windows dělá.

Pokud například chcete získat přístup k systémové složce, na kterou nemá uživatelský účet přístup, musíte klepnout pravým tlačítkem myši na zástupce prostředí Bash a zvolit "Spustit jako správce" a spustíte tak Bash shell s oprávněním administrátora systému Windows .

To funguje stejně jako příkazový řádek, který musí být spuštěn jako správce, pokud potřebujete zapisovat do souborů pouze Administrator nebo zapisovat přístup k systémovým souborům. Nemůžete jen použít sudo v prostředí Bash.

Nejlepší Tipy:
Komentář: