Windows

Du bør ikke endre Linux-filer på Windows 10. Hvorfor?

We fixed Windows 10 - Microsoft will HATE this!

We fixed Windows 10 - Microsoft will HATE this!

Innholdsfortegnelse:

Anonim

For de som tenker på å endre sine Linux-filerWindows 10 , er det noe du vil vite. Ifølge Microsoft vil oppretting eller endring av Linux-filer fra Windows trolig føre til dataporrupsjon og kan skade Linux-miljøet ditt, og du må avinstallere og installere distroen din.

Ikke endre Linux-filer på Windows 10

Dette betyr at alle Linux-filene dine eller de filene som er lagret under ` % localappdata% lxss `, må ikke opprettes eller redigeres ved hjelp av noen av Windows-verktøyene, eller du må kanskje møte noen alvorlige tap.

La oss utforske Årsakene til dette problemet.

Hvis WSL eller Windows Subsystem for Linux ikke finner dine lagrede Linux-filmetadata for en gitt fil, antas det automatisk at filen er skadet eller skadet på systemet. Dette skyldes at alle filmetadataene er lagret og representert forskjellig i Linux sammenlignet med Windows. WSL lagrer alle Linux-data i NTFS-mapper, og beregner og vedvarer dermed metadataene i sine utvidede attributter NTFS.

På den andre siden har apper på Windows 10 ikke den nødvendige algoritmen for å regne ut og vedvare denne Linux-metadataene hver tid de lager / endrer en fil lagret under rotlenken (% localappdata lxss). Således, hvis du tilfeldigvis bruker en Windows 10-app eller et verktøy for å modifisere noen Linux-filer, vil de ganske enkelt ikke ha noen av de forrige metadataene i sine attributter på grunn av at NTFS-formatet ikke er kompatibelt.

Et annet aspekt av disse Windows verktøy er at de ikke generelt redigerer den opprinnelige filen umiddelbart. Snarere jobber de ved å slette originalen, gjenopprette dem på appen, og deretter gjenopprette den til brukeren med alle nødvendige redigeringer. Denne prosessen frarøver Linux-filen av alle NT-filene og metadataene, og NT-filutvidede egenskaper er ofte ikke vedvarende og går tapt. Hvis Linux-filen din ikke har noen eller ukorrekte filmetadata, vil Windows-apper derfor ha en tendens til å betrakte dem som korrupte og sannsynligvis konvertere dem til en ubrukelig fil.

Forebygging

For å arbeide med filer som bruker en hybrid av Windows 10 og Linux-programmer, foretrekker å jobbe med og lagre disse filene i Windows-filsystemet, og få tilgang til dem fra både Windows og fra Bash Shell via / mnt // path. Ved å bruke begge tjenestene for å få tilgang til Linux-filene dine, hjelper Windows å gjenkjenne alle NT-filsystemelementene. Dette hjelper deg med å få tilgang til de samme filene ved hjelp av både Windows-verktøy og Bash-verktøy uten å måtte kopiere filer frem og tilbake mellom filsystemer.

Sier Rich Turner, Senior Program Manager på Microsoft - Pass på å følge disse to reglene for å unngå å miste filer og / eller ødelegge dataene dine:

  1. Lagre filer i Windows-filsystemet du vil opprette / endre ved hjelp av Windows-verktøy og Linux-verktøy
  2. IKKE opprett / modifiser Linux-filer fra Windows-programmer, verktøy, skript eller konsoller.

For en fullstendig lesing, les dette blogginnlegget på MSDN .