Kaip pasiekti „Ubuntu Bash“ failus sistemoje „Windows“ (ir „Windows“ sistemos diską „Bash“)

„Linux“ aplinkose, kurias įdiegiate iš parduotuvės (pvz., „Ubuntu“ ir „openSUSE“), jų failai laikomi paslėptame aplanke. Galite pasiekti šį aplanką, kad galėtumėte kurti atsargines kopijas ir peržiūrėti failus. Savo „Windows“ failus taip pat galite pasiekti naudodami „Bash“ apvalkalą.

Atnaujinimas : pradedant nuo „Windows 10“ 2019 m. Gegužės mėn. Atnaujinimo, dabar yra oficialus ir saugus būdas pasiekti „Linux“ failus iš „Windows“ programų.

Nekeiskite „Linux“ failų naudodami „Windows“ įrankius

„Microsoft“ griežtai įspėja, kad „Windows“ programine įranga negalima pridėti ar keisti „Linux“ failų. Tai gali sukelti metaduomenų problemų ar failų sugadinimo ir gali priversti pašalinti ir iš naujo įdiegti „Linux“ paskirstymą, kad jis būtų išspręstas. Tačiau vis tiek galite peržiūrėti ir kurti atsargines „Linux“ failų kopijas naudodami „Windows“ programinę įrangą, ir tai nesukels jokių problemų.

Kitaip tariant, traktuokite „Linux“ aplanką taip, tarsi jis būtų tik skaitomas iš „Windows“. Nenaudokite jokių „Windows“ įrankių, įskaitant grafines programas ar komandinės eilutės įrankius, kad juos modifikuotumėte. Taip pat nekurkite naujų failų šiuose aplankuose naudodami „Windows“ įrankius.

Jei norite dirbti su „Linux“ ir „Windows“ aplinkos failais, turėtumėte jį sukurti savo „Windows“ failų sistemoje. Pvz., Jei turite aplanką C: \ project sistemoje „Windows“, jį taip pat galite pasiekti „Linux“ aplinkoje adresu / mnt / c / project. Kadangi jis saugomas „Windows“ failų sistemoje ir pasiekiamas / mnt / c, saugu failą modifikuoti naudojant „Windows“ arba „Linux“ įrankius.

Kur „Windows“ saugo „Linux“ failus

Jūsų „Linux“ failų sistema dėl priežasties saugoma paslėptame aplanke, nes „Microsoft“ nenori, kad jūs ją sugadintumėte. Bet jei jums reikia peržiūrėti kai kuriuos failus arba sukurti atsargines jų kopijas, rasite juos paslėptame aplanke. Norėdami jį pasiekti, atidarykite „File Explorer“ ir į adreso juostą įjunkite šį adresą:

% userprofile% \ AppData \ Local \ Packages

(Tai nukels jus į C:\Users\NAME\AppData\Local\Packages. Taip pat galite rodyti paslėptus aplankus „File Explorer“ ir čia naršyti rankiniu būdu, jei norite.

Šiame aplanke dukart spustelėkite „Linux“ paskirstymo aplanką, kurio failus norite peržiūrėti:

  • „Ubuntu“ : „CanonicalGroupLimited“. „UbuntuonWindows_79rhkp1fndgsc“
  • openSUSE šuolis 42 : 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • „SUSE Linux Enterprise Server 12“ : 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Šių aplankų pavadinimai ateityje gali šiek tiek pasikeisti. Tiesiog ieškokite aplanko, pavadinto „Linux“ platinimo vardu.

„Linux“ paskirstymo aplanke dukart spustelėkite aplanką „LocalState“, tada dukart spustelėkite aplanką „rootfs“, kad pamatytumėte jo failus.

Kitaip tariant, failai saugomi:

C: \ Users \ NAME \ AppData \ Local \ Packages \ DISTRO_FOLDER \ LocalState \ rootfs

Pastaba : senesnėse „Windows 10“ versijose šie failai buvo saugomi C: \ Users \ Name \ AppData \ Local \ lxss. Tai pasikeitė pradedant „Fall Creators Update“.

Norėdami peržiūrėti failus, saugomus namų aplanke, dukart spustelėkite aplanką „home“, tada dukart spustelėkite savo UNIX vartotojo vardą.

Atminkite, kad nekeiskite nė vieno iš šių failų ir nepridėkite failų prie šių aplankų iš „File Explorer“!

Kur „Linux“ sistemoje rodomas jūsų „Windows“ sistemos diskas

„Windows“ posistemis, skirtas „Linux“, suteikia galimybę naudotis visu „Windows“ sistemos disku, kad galėtumėte dirbti su tais pačiais failais abiejose aplinkose. Tačiau „Bash“ aplinka ne tik išmeta jus į „C: \“ diską. Vietoj to, jūs įtraukiate į savo UNIX paskyros namų katalogą „Linux“ aplinkos failų sistemoje.

Jūsų „Windows“ sistemos diskas ir kiti prijungti diskai yra matomi ten esančiame kataloge / mnt /, kur kiti diskai tradiciškai yra prieinami „Linux“ katalogų struktūroje. Konkrečiai, „C:“ diską rasite šioje „Bash“ aplinkos vietoje:

/ mnt / c

Norėdami pakeisti šį katalogą naudodami cdkomandą, tiesiog įveskite:

cd / mnt / c

Jei turite D: diską, rasite jį adresu / mnt / d ir pan.

Pavyzdžiui, norėdami pasiekti failą, saugomą C: \ Users \ Chris \ Downloads \ File.txt, „Bash“ aplinkoje naudokite kelią /mnt/c/Users/Chris/Downloads/File.txt. Taip, didžiosios ir mažosios raidės, todėl jums reikia „atsisiuntimų“, o ne „atsisiuntimų“.

SUSIJEDS: Kaip prijungti nuimamus diskus ir tinklo vietas „Windows“ sistemoje, skirtoje „Linux“

Taip pat galite prijungti išorinius diskus ir tinklo vietas, kad pasiektumėte daugiau failų iš „Linux“ aplinkos.

Atkreipkite dėmesį, kad kai naudojatės „Windows“ sistemos failais, „Bash shell“ aplinka turi leidimus, kuriais ji buvo paleista. Jei paleidote įprastai naudodamiesi sparčiuoju klavišu, jis turės tas pačias prieigos prie failo teises, kurias daro jūsų „Windows“ vartotojo paskyra.

Pvz., Jei norite pasiekti sistemos aplanką, prie kurio jūsų vartotojo abonementas neturi leidimo pasiekti, turite dešiniuoju pelės mygtuku spustelėkite „Bash shell“ spartųjį klavišą ir pasirinkite „Vykdyti kaip administratorius“, kad paleistumėte „Bash“ apvalkalą su „Windows“ administratoriaus teisėmis .

Tai veikia kaip ir komandų eilutė, kurią reikia paleisti kaip administratorių, jei jums reikia rašymo prieigos prie tik administratoriaus failų arba rašymo prieigos prie sistemos failų. Negalite naudoti sudotik „Bash“ aplinkoje.