Windows

Linux-tiedostoja ei saa vaihtaa Windows 10: ssä. Miksi?

Justified Programming — Reason Parameters That Answer “Why”

Justified Programming — Reason Parameters That Answer “Why”

Sisällysluettelo:

Anonim

Niille, jotka ajattelevat Linux-tiedostojensa vaihtamista Windows 10 , on jotain, jonka haluat tietää. Microsoftin mukaan Linux-tiedostojen luominen tai muuttaminen Windowsista johtaa todennäköisesti tietojen rikkoutumiseen ja voi vahingoittaa Linux-ympäristöäsi, joka vaatii sinua poistamaan ja asentamaan uudelleen distroasi.

Älä muuta Linux-tiedostoja Windows 10: ssä

Tämä tarkoittaa, että kaikki % localappdata% lxss `alle tallennettuja Linux-tiedostoja tai tiedostoja ei pitäisi luoda tai muokata käyttäen mitään Windows-työkaluja tai voit joutua kohtaamaan vakavia tappioita.

Tutki

Jos WSL tai Windows-alijärjestelmä ei löydä tallennettua Linux-tiedoston metatietoa tietylle tiedostolle, se olettaa automaattisesti, että tiedosto on vioittunut tai vaurioitunut järjestelmässä. Tämä johtuu siitä, että kaikki tiedoston metatiedot tallennetaan ja esitetään eri tavoin Linuxissa verrattuna Windowsiin. WSL tallentaa kaikki Linux-tiedot NTFS-kansioihin ja laskee näin myös metadata NTFS-laajennetuilla ominaisuuksillaan.

Toisaalta Windows 10 -ohjelmistolla ei ole vaadittua algoritmia, joka laskee ja ylläpitää tätä Linux-metatietoa kun ne luo / muokkaa tiedostoa, joka on tallennettu juurihakemistoon (% localappdata lxss). Joten, jos käytät Windows 10 -sovellusta tai -työkalua muokataksesi kaikkia Linux-tiedostoja, niillä ei yksinkertaisesti ole mitään aiempia metatietoja niiden ominaisuuksista johtuen NTFS-muodon yhteensopimattomuudesta.

työkalut on, että ne eivät yleensä muokkaa alkuperäistä tiedostoa välittömästi. Pikemminkin ne toimivat poistamalla alkuperäisen, luomalla ne uudelleen sovellukselle ja palaamalla sitten käyttäjälle kaikki tarvittavat muokkaukset. Tämä prosessi riistää kaikkien NT-tiedostojen ja metatietojen Linux-tiedoston ja NT-tiedostojen laajennetut ominaisuudet eivät useinkaan ole jatkuvia ja menetetään. Jos Linux-tiedostossa ei ole tai on virheellinen metatiedot, Windows-sovellukset pitävät niitä korruptoituneina ja todennäköisesti muuntaa ne käyttökelvottomiksi tiedostoiksi.

Prevention

Jotta voidaan käsitellä tiedostoja, jotka käyttävät Windows 10: n Linux-sovellukset, mieluummin työskentelevät ja tallentavat nämä tiedostot Windows-tiedostojärjestelmään ja voivat käyttää niitä sekä Windowsilta että Bash Shellistä / mnt // path -yhteyden kautta. Molempien palveluiden käyttö Linux-tiedostojen käyttämiseen auttaa Windowsia tunnistamaan kaikki NT-tiedostojärjestelmän elementit. Tämä auttaa sinua käyttämään samoja tiedostoja käyttämällä sekä Windows-työkaluja että Bash-työkaluja ilman tiedostojen kopiointia tiedostojärjestelmien välillä.

Microsoftin ohjelmavastaava Rich Turner sanoo: - Noudata näitä kahta sääntöä, jotta et menetä tiedostoja ja / tai tietojen vioittuminen:

  1. DO tallentaa tiedostoja Windows-tiedostojärjestelmässä, jota haluat luoda / muokata Windows-työkaluilla ja Linux-työkaluilla
  2. ÄLÄ luo / muokkaa Linux-tiedostoja Windows-sovelluksista, työkaluista, komentosarjoista tai

Lue tämä blogikirjoitus osoitteessa MSDN .