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

Sisällysluettelo:

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

Video: Linux-tiedostoja ei pitäisi vaihtaa Windows 10: ssä. Miksi?

Video: Linux-tiedostoja ei pitäisi vaihtaa Windows 10: ssä. Miksi?
Video: Office 365 - Omien ryhmien luominen - YouTube 2024, Maaliskuu
Anonim

Niille, jotka ajattelevat muuttuvansa Linux-tiedostoja päällä Windows 10, jotain haluat tietää. Microsoftin mukaan Linux-tiedostojen luominen tai muuttaminen Windowsista todennäköisesti johtaa tietojen korruptioon ja saattaa vahingoittaa Linux-ympäristöäsi, joka vaatii sinua poistamaan ja asentamaan uudelleen distroosi.

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

Image
Image

Tämä tarkoittaa, että kaikki Linux-tiedostot tai ne tiedostot,% Localappdata% lxss Ei pitäisi luoda tai muokata Windows-työkaluilla tai joudut kohtaamaan vakavia tappioita.

Tutkitaan syitä tähän ongelmaan.

Jos WSL tai Windows-alijärjestelmä Linuxille ei löydä tallennettua Linux-tiedoston metatietoa tietylle tiedostolle, se olettaa automaattisesti, että tiedosto on vioittunut tai se on vioittunut 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 ollen myös niiden metatiedot NTFS-laajennetuissa ominaisuuksissaan.

Toisaalta Windows 10: ssä olevilla sovelluksilla ei ole vaadittua algoritmia laskea ja ylläpitää tätä Linux-metatietoa aina, kun ne luo / muokkaavat juurihakemistoon (% localappdata lxss ) tallennettua tiedostoa. 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.

Toinen näistä Windows-työkaluista on se, 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. Näin ollen, jos Linux-tiedostossa ei ole virheellisiä tai metatietoja, Windows-sovellukset pyrkivät katsomaan ne korruptoituneiksi ja todennäköisesti muuntaa ne käyttökelvottomiksi tiedostoiksi.

ennaltaehkäisy

Jos haluat käsitellä tiedostoja, jotka käyttävät Windows 10- ja Linux-sovellusten hybridiä, suosittelevat tiedostojen käsittelyä ja tallentamista Windows-tiedostojärjestelmään ja voivat käyttää niitä sekä Windows- että Bash Shell -ohjelmistosta / Mnt // path. 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 sekä Windows-työkaluilla että Bash-työkaluilla ilman tiedostojen kopiointia tiedostojärjestelmien välillä.

Microsoftin vanhemman ohjelmavastaavan Rich Turnerin mukaan - noudata näitä kahta sääntöä, jotta voit välttää tiedostojen menettämisen ja / tai tietojen vioittumisen:

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

Lue tämä blogikirjattu viesti lukematta MSDN.

Aiheeseen liittyvät julkaisut:

  • Kuinka käyttää Bashia Ubuntussa Windows 10: ssä
  • Vapaa kuvatietojen katseluohjelma ja editori Windowsille
  • MagicArchiver: Luo tai muokkaa arkistotiedostoja
  • Parhaat ilmaiset ohjelmistot Windowsille 10/8/7
  • Miksi Microsoft kiittää Linuxia ja Open Sourcea nyt?

Suositeltava: