For de som tenker på å endre deres Linux-filer på Windows 10, det er noe du vil vite. Ifølge Microsoft vil oppretting eller endring av Linux-filer fra Windows trolig resultere i dataporrupsjon og kan skade Linux-miljøet ditt og krever at du avinstallerer og installerer distroen på nytt.
Ikke endre Linux-filer på Windows 10
Dette betyr at alle dine Linux-filer eller de filene som er lagret under '% Localappdata% lxss'Bør ikke opprettes eller redigeres ved hjelp av noen av Windows-verktøyene, eller du må kanskje møte noen alvorlige tap.
La oss undersøke årsakene til dette problemet.
Hvis WSL eller Windows Subsystem for Linux kan ikke finne din 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 NTFS-utvidede attributter.
På den andre siden har apper på Windows 10 ikke den nødvendige algoritmen for å beregne og fortsette denne Linux-metadata hver gang de lager / endrer en fil lagret under rotlinken (% localappdata lxss ). Således, hvis du tilfeldigvis bruker en Windows 10-app eller et verktøy for å endre noen Linux-filer, vil de ganske enkelt ikke ha noen av de forrige metadataene i sine attributter på grunn av NTFS-formatets uforenlighet.
Et annet aspekt av disse Windows-verktøyene 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. Dermed, hvis Linux-filen din har ingen eller feil filmetadata, vil Windows-apper pleie å 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-apper, foretrekker du å jobbe med og lagre disse filene i Windows-filsystemet, og få tilgang til dem fra både Windows og fra Bash Shell via / Mnt /
Sier Rich Turner, Senior Program Manager på Microsoft - Pass på å følge disse to reglene for å unngå å miste filer og / eller ødelegge dataene dine:
- Lagre filer i Windows-filsystemet ditt som du vil opprette / endre ved hjelp av Windows-verktøy og Linux-verktøy
- IKKE opprett / modifiser Linux-filer fra Windows-programmer, verktøy, skript eller konsoller.
For en full les, les dette blogginnlegget på MSDN.
Relaterte innlegg:
- Slik kjører du Bash på Ubuntu på Windows 10
- Gratis Image Metadata viewer og editor for Windows
- MagicArchiver: Lag eller modifiser arkivfiler
- Beste gratis programvare nedlastinger for Windows 10/8/7
- Hvorfor er Microsoft hearting Linux & Open Source nå?