Neupravujte súbory Linux pomocou nástrojov Windows
Spoločnosť Microsoft dôrazne varuje pred pridaním alebo úpravou súborov Linux so softvérom Windows. Môže to spôsobiť problémy s metadátami alebo poškodením súborov a môže vás donútiť k odinštalovaniu a opätovnej inštalácii distribúcie systému Linux, aby ste to mohli vyriešiť. Avšak stále môžete prezerať a zálohovať svoje súbory Linux pomocou softvéru Windows a to nespôsobí žiadne problémy.
Inými slovami, zaobchádzajte so zložkou Linux tak, akoby to bolo len pre čítanie v rámci Windows. Nepoužívajte žiadne nástroje Windows, vrátane grafických aplikácií alebo nástrojov príkazového riadka, ktoré ich upravujú. Nevytvárajte nové súbory v týchto priečinkoch pomocou nástrojov Windows.
Ak chcete pracovať so súborom z prostredia Linux aj Windows, mali by ste ho vytvoriť vo vašom systéme Windows. Napríklad, ak máte priečinok v systéme C: v systéme Windows, môžete ho tiež sprístupniť v / mnt / c / project v prostredí systému Linux. Pretože je uložený v systéme Windows a je pristupovaný pod / mnt / c, je bezpečné upraviť súbor pomocou nástrojov Windows alebo Linux.
Kde Windows ukladá súbory Linux
Váš súborový systém Linux je z nejakého dôvodu uložený v skrytej zložke, pretože spoločnosť Microsoft nechce, aby ste s ním manipulovali. Ak však potrebujete zobraziť alebo zálohovať niektoré súbory, nájdete ich uložené v skrytej zložke. Ak chcete k nemu pristupovať, otvorte program Prieskumník a do panela s adresou pripojte nasledujúcu adresu:
%userprofile%AppDataLocalPackages
(To vás zavedie
C:UsersNAMEAppDataLocalPackages
Môžete tiež zobraziť skryté priečinky v aplikácii Prieskumník súborov a manuálne, ak chcete.
- ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
Názvy týchto priečinkov sa môžu v budúcnosti mierne meniť. Stačí sa pozrieť na priečinok pomenovaný po distribúcii Linuxu.
Inými slovami súbory sú uložené na adrese:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState
ootfs
Poznámka: V starších verziách systému Windows 10 boli tieto súbory uložené pod položkou C: Users Name AppData Local lxss. To sa zmenilo počínajúc aktualizáciou Fall Creators.
Nezabudnite, nemeňte žiadny z týchto súborov alebo pridajte súbory do týchto priečinkov zo súboru Explorer!
Kde sa váš systémový disk systému Windows objaví v systéme Linux
Podsystém systému Windows pre systém Linux sprístupňuje vašu úplnú systémovú jednotku systému Windows, takže môžete pracovať s rovnakými súbormi v oboch prostrediach. Avšak prostredie Bash vás nielen vynechá vo vašej jednotke C:. Namiesto toho vás umiestni do domáceho adresára účtu UNIX v systéme súborového prostredia systému Linux.
Vaša systémová jednotka systému Windows a ostatné pripojené jednotky sú vystavené v adresári / mnt /, kde sú iné disky tradične dostupné v štruktúre adresárov systému Linux. Konkrétne nájdete jednotku C: na nasledujúcom mieste v prostredí Bash:
/mnt/c
Ak chcete zmeniť tento adresár pomocou
cd
príkaz, len zadajte:
cd /mnt/c
Ak máte disk D: zistíte, že je umiestnený na / mnt / d atď.
Ak napríklad chcete získať prístup k súboru uloženému v priečinku C: Users Chris Downloads File.txt, použite cestu /mnt/c/Users/Chris/Downloads/File.txt v prostredí Bash. A áno, rozlišuje sa veľké a malé písmená, takže potrebujete súbory na prevzatie a nie súbory na prevzatie.
Upozorňujeme, že pri prístupe k systémovým súborom systému Windows má vaše prostredie shell Bash povolenia, ktoré boli spustené. Ak ste ho normálne spustili z odkazu, bude mať rovnaké oprávnenia na prístup k súborom, ktoré používate vo vašom účte systému Windows.
Napríklad, ak chcete pristupovať k systémovej zložke, ktorej používateľský účet nemá povolenie na prístup, musíte kliknúť pravým tlačidlom myši na skratku shell Bash a vybrať "Spustiť ako správca" a spustiť Bash shell s oprávneniami správcu systému Windows,
Táto funkcia funguje rovnako ako príkazový riadok, ktorý musí byť spustený ako správca, ak potrebujete prístup k zápisu do súborov iba pre administrátorov, alebo zapisovať prístup k systémovým súborom. Nemôžete len použiť
sudo
v prostredí Bash.