Älä muokkaa Linux-tiedostoja Windows-työkaluilla
Microsoft varoittaa voimakkaasti Linux-tiedostojen lisäämisestä tai muokkaamisesta Windows-ohjelmistolla. Tämä voi aiheuttaa metatieto-ongelmia tai tiedostojen vioittumista ja voi pakottaa sinua poistamaan ja asentamaan uudelleen Linux-jakeluusi. Voit silti tarkastella ja varmuuskopioida Linux-tiedostojasi Windows-ohjelmistolla, mikä ei aiheuta ongelmia.
Toisin sanoen kohdella Linux-kansio ikään kuin se olisi luettavissa vain Windowsista. Älä käytä mitään Windows-työkalua, kuten graafisia sovelluksia tai komentorivityökaluja, muokkaaksesi niitä. Älä myöskään luo uusia tiedostoja näissä kansioissa Windows-työkaluilla.
Jos haluat työskennellä tiedoston kanssa sekä Linux- että Windows-ympäristössä, luo se Windows-tiedostojärjestelmään. Jos sinulla on esimerkiksi kansio C: projektissa Windowsissa, voit käyttää sitä myös osoitteessa / mnt / c / project Linux-ympäristössä. Koska se on tallennettu Windows-tiedostojärjestelmään ja sitä käytetään kohdassa / mnt / c, se on turvallista muokata tiedostoa joko Windows- tai Linux-työkaluilla.
Windows tallentaa Linux-tiedostot
Linux-tiedostojärjestelmäsi on tallennettu piilotettuun kansioon syystä, koska Microsoft ei halua sinun tekevän sitä. Mutta jos haluat tarkastella tai varmuuskopioida joitain tiedostoja, ne sijaitsevat piilotetussa kansiossa. Voit avata sen avaamalla Tiedostonhallinta-sovelluksen ja liittää seuraavan osoitteen osoiteriville:
%userprofile%AppDataLocalPackages
(Tämä vie sinut
C:UsersNAMEAppDataLocalPackages
. Voit myös näyttää piilotetut kansiot tiedostoselaimessa ja siirtyä täältä manuaalisesti, jos haluat.
- ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
Näiden kansioiden nimet voivat tulevaisuudessa muuttua hieman. Vain etsiä kansio, joka on nimetty Linux-jakelun jälkeen.
Toisin sanoen tiedostot tallennetaan osoitteeseen:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState
ootfs
Huomautus: Vanhemmissa Windows 10 -versioissa nämä tiedostot tallennettiin C: Käyttäjät Nimi AppData Local lxss -kohdassa. Tämä muuttui alkavaksi Fall Creators -päivityksellä.
Muista, älä muokkaa mitään näistä tiedostoista tai lisää tiedostoja näihin kansioihin File Explorerista!
Jos Windows-käyttöjärjestelmäsi näkyy Linuxissa
Windows-alijärjestelmä Linuxille tekee koko Windows-aseman saatavillasi, joten voit käyttää samoja tiedostoja molemmissa ympäristöissä. Bash-ympäristö ei kuitenkaan vain palauta sinua C: -asemaan. Sen sijaan se sijoittaa sinut UNIX-tilin kotihakemistoon Linux-ympäristön tiedostojärjestelmässä.
Windows-järjestelmäasema ja muut kytketyt asemat ovat näkyvissä / mnt / -hakemistossa, missä muut asemat ovat perinteisesti saatavilla Linux-hakemistorakenteessa. Erityisesti löydät C: -aseman seuraavalla sijaintialueella Bash-ympäristössä:
/mnt/c
Voit vaihtaa tähän hakemistoon valitsemalla
cd
komento, kirjoita vain:
cd /mnt/c
Jos sinulla on D: -asema, se löytyy osoitteesta / mnt / d ja niin edelleen.
Jos haluat esimerkiksi käyttää C: Users Chris Downloads File.txt -tiedostoon tallennettua tiedostoa, käytä Bash-ympäristöön polkua /mnt/c/Users/Chris/Downloads/File.txt. Ja kyllä, se on pienikokoinen, joten tarvitset "Lataukset" eikä "lataukset".
Huomaa, että kun käytät Windows-järjestelmätiedostoja, Bash-kuoriympäristössä on käyttöoikeudet, joiden kanssa se käynnistettiin. Jos käynnistit sen tavallisesti pikakuvakkeesta, sillä on samat tiedoston käyttöoikeudet Windows-käyttäjätilillesi.
Jos haluat esimerkiksi käyttää järjestelmän kansioon, jolla käyttäjätilillesi ei ole käyttöoikeutta, sinun on napsautettava Bash-kuori-pikakuvaketta hiiren kakkospainikkeella ja valitse "Suorita järjestelmänvalvojana" käynnistää Bash-kuori Windowsin järjestelmänvalvojan oikeuksilla..
Tämä toimii samoin kuin komentokehote, joka on käynnistettävä järjestelmänvalvojana, jos tarvitset kirjoitusoikeuden pelkästään järjestelmänvalvojan tiedostoihin tai kirjoittamalla pääsyn järjestelmätiedostoihin. Et voi vain käyttää
sudo
Bash-ympäristössä.