- Chris Hoffman
@chrisbhoffman
- Päivitetty 26.6.2019, 2:36pm EDT
Linux-ympäristöt, jotka asennat Storesta (kuten Ubuntu ja openSUSE), pitävät tiedostonsa piilotetussa kansiossa. Voit käyttää tätä kansiota varmuuskopioidaksesi ja tarkastellaksesi tiedostoja. Voit myös käyttää Windows-tiedostojasi Bash-komentotulkista.
Päivitys: Windows 10:n toukokuun 2019 päivityksestä alkaen on nyt virallinen ja turvallinen tapa käyttää Linux-tiedostojasi Windows-sovelluksista.
Älä muokkaa Linux-tiedostoja Windows-työkaluilla
Microsoft varoittaa painokkaasti Linux-tiedostojen lisäämisestä tai muokkaamisesta Windows-ohjelmilla. Tämä voi aiheuttaa metatieto-ongelmia tai tiedostojen korruptoitumista, ja se voi pakottaa sinut poistamaan ja asentamaan Linux-jakelusi uudelleen sen korjaamiseksi. Voit kuitenkin edelleen tarkastella ja varmuuskopioida Linux-tiedostojasi Windows-ohjelmistolla, eikä siitä aiheudu ongelmia.
Käsittele toisin sanoen Linux-kansiota Windowsista käsin ikään kuin se olisi vain lukuoikeus. Älä käytä mitään Windows-työkalua, mukaan lukien graafiset sovellukset tai komentorivityökalut, niiden muokkaamiseen. Älä myöskään luo uusia tiedostoja näihin kansioihin Windows-työkaluilla.
Jos haluat työskennellä tiedoston kanssa sekä Linux- että Windows-ympäristössä, luo se Windowsin tiedostojärjestelmään. Jos sinulla on esimerkiksi Windowsissa kansio osoitteessa C:\project, voit käyttää sitä myös Linux-ympäristössä osoitteessa /mnt/c/c/project. Koska tiedosto on tallennettu Windowsin tiedostojärjestelmään ja sitä käytetään osoitteessa /mnt/c, on turvallista muokata tiedostoa joko Windows- tai Linux-työkaluilla.
Mihin Windows tallentaa Linux-tiedostot
Linuxin tiedostojärjestelmäsi on syystä tallennettu piilotettuun kansioon, sillä Microsoft ei halua, että sitä peukaloidaan. Mutta jos sinun täytyy tarkastella tai varmuuskopioida joitakin tiedostoja, löydät ne tallennettuna piilotettuun kansioon. Pääset siihen käsiksi avaamalla File Explorerin ja liittämällä osoiteriville seuraavan osoitteen:
%userprofile%\AppData\Local\Packages
(Tämä vie sinut osoitteeseen C:\Users\NAME\AppData\Local\Packages
. Voit myös näyttää piilotetut kansiot File Explorerissa ja navigoida niihin manuaalisesti, jos haluat.
Kaksoisnapsauta tässä kansiossa sen Linux-jakelun kansiota, jonka tiedostoja haluat tarkastella:
- Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
Näiden kansioiden nimet saattavat muuttua hieman tulevaisuudessa. Etsi vain Linux-jakelun mukaan nimetty kansio.
Kaksoisnapsauta Linux-jakelun kansiossa kansiota ”LocalState” ja kaksoisnapsauta sitten kansiota ”rootfs” nähdäksesi sen tiedostot.
Tiedostot on siis tallennettu osoitteeseen:
C:\Users\NAME\AppData\Local\Packages\DISTRO_FOLDER\LocalState\rootfs
Huomautus: Windows 10:n vanhemmissa versioissa nämä tiedostot oli tallennettu osoitteeseen C:\Users\Name\AppData\Local\lxss. Tämä muuttui Fall Creators Update -versiosta alkaen.
Kotikansioon tallennettujen tiedostojen tarkastelemiseksi kaksoisnapsauta ”kotikansiota” ja kaksoisnapsauta sitten UNIX-käyttäjätunnusta.
Muista, ettet muuta mitään näistä tiedostoista tai lisää tiedostoja näihin kansioihin File Explorerista!
Missä Windows-järjestelmäasemasi näkyy Linuxissa
Linuxin Windows-alijärjestelmä tekee koko Windows-järjestelmäasemasi käytettävissäsi, jotta voit työskennellä samojen tiedostojen kanssa molemmissa ympäristöissä. Bash-ympäristö ei kuitenkaan jätä sinua vain C:\-asemaan. Sen sijaan se sijoittaa sinut UNIX-tilisi kotihakemistoon Linux-ympäristön tiedostojärjestelmään.
Windowsin järjestelmäasemasi ja muut liitetyt asemat ovat näkyvissä /mnt/-hakemistossa siellä, missä muut asemat ovat perinteisesti saatavilla Linuxin hakemistorakenteessa. Tarkemmin sanottuna löydät C: -aseman seuraavasta paikasta Bash-ympäristössä:
/mnt/c
Vaihtaaksesi tähän hakemistoon komennolla cd
, kirjoita vain:
cd /mnt/c
Jos sinulla on D: -asema, se sijaitsee osoitteessa /mnt/d, ja niin edelleen.
Käyttääksesi esimerkiksi tiedostoa, joka on tallennettu osoitteeseen C:\Users\Chris\Downloads\File.txt, käytät Bash-ympäristössä polkua /mnt/c/Users/Chris/Downloads/File.txt. Ja kyllä, isojen ja pienten kirjainten välillä on eroa, joten tarvitset ”Downloads” etkä ”downloads”.”
RELATED: Irrotettavien asemien ja verkkopaikkojen liittäminen Linuxin Windows-alijärjestelmässä
Voit myös liittää ulkoisia asemia ja verkkopaikkoja, jolloin voit käyttää useampia tiedostoja Linux-ympäristöstä.
Huomaa, että Windows-järjestelmän tiedostoja käytettäessä Bash-selausohjelmaympäristölläsi on ne käyttöoikeudet, joilla se käynnistettiin. Jos käynnistit sen normaalisti pikakuvakkeesta, sillä on samat tiedostojen käyttöoikeudet kuin Windows-käyttäjätililläsi.
Jos esimerkiksi haluat päästä käsiksi järjestelmäkansioon, johon käyttäjätililläsi ei ole käyttöoikeuksia, sinun on napsautettava hiiren kakkospainikkeella hiiren kakkospainikkeella Bash-kuoren pikakuvaketta ja valittava ”Suorita järjestelmänvalvojan ominaisuudessa” käynnistääksesi Bash-kuoren Windows-järjestelmänvalvojan oikeuksilla.
Tämä toimii aivan kuten komentorivi, joka on käynnistettävä järjestelmänvalvojana, jos tarvitset kirjoitusoikeutta vain järjestelmänvalvojan käytettävissä oleviin tiedostoihin tai kirjoitusoikeutta järjestelmätiedostoihin. Et voi vain käyttää sudo
Bash-ympäristössä.
Chris Hoffman on How-To Geekin päätoimittaja. Hän on kirjoittanut teknologiasta yli vuosikymmenen ajan ja oli PCWorldin kolumnisti kahden vuoden ajan. Chris on kirjoittanut The New York Timesiin, häntä on haastateltu teknologia-asiantuntijana TV-asemilla, kuten Miamin NBC 6:lla, ja hänen työstään on uutisoitu BBC:n kaltaisissa uutislähetyksissä. Vuodesta 2011 lähtien Chris on kirjoittanut yli 2 000 artikkelia, joita on luettu lähes miljardi kertaa – ja tämä on vain täällä How-To Geekissä.Read Full Bio ”