Windows

Du bör inte ändra Linux-filer på Windows 10. Varför?

Deepin 20 удивляет, Fedora 33, Pop OS 20.10, Ubuntu Budgie, Studio 20.10 и другие дистрибутивы Linux

Deepin 20 удивляет, Fedora 33, Pop OS 20.10, Ubuntu Budgie, Studio 20.10 и другие дистрибутивы Linux

Innehållsförteckning:

Anonim

För dem som tänker ändra sina Linux-filerWindows 10 finns det något du vill veta. Enligt Microsoft skapar eller ändrar Linux-filer från Windows sannolikt dataskador och kan skada din Linux-miljö, vilket kräver att du avinstallerar och installerar om distroen.

Ändra inte Linux-filer på Windows 10

Det betyder att alla Din Linux-fil eller de filer som lagras under " % localappdata% lxss " borde inte skapas eller redigeras med något av Windows-verktygen, eller du kan behöva möta några allvarliga förluster.

Låt oss utforska orsakerna till problemet.

Om WSL eller Windows Subsystem för Linux inte hittar din lagrade Linux-filmetadata för en given fil antas det automatiskt att filen är skadad eller skadad på systemet. Detta beror på att alla filmetadata lagras och representeras annorlunda i Linux jämfört med Windows. WSL lagrar alla Linux-data i NTFS-mappar och beräknar och fortsätter därmed deras metadata i sina utökade attribut för NTFS.

På andra sidan har apps på Windows 10 inte den nödvändiga algoritmen för att beräkna och fortsätta denna Linux-metadata varje tid de skapar / ändrar en fil som lagras under rotlänken (% localappdata lxss). Om du sålunda använder en Windows 10-app eller ett verktyg för att modifiera Linux-filer, kommer de helt enkelt inte att ha någon av de föregående metadata i deras attribut på grund av NTFS-formatets kompatibilitet.

En annan aspekt av dessa Windows verktyg är att de inte i allmänhet redigerar den ursprungliga filen direkt. Snarere arbetar de genom att ta bort originalen, skapa dem på nytt och sedan återställa den till användaren med alla nödvändiga ändringar. Denna process berövar Linux-filen av alla NT-filerna och metadata, och NT-filförlängda egenskaper är ofta inte kvar och går förlorade. Om din Linux-fil inte har några eller felaktiga filmetadata, kommer Windows-apps att anse dem som korrupta och förmodligen konvertera dem till en oanvändbar fil.

Förebyggande

För att arbeta på filer som använder en hybrid av Windows 10 och Linux-appar, föredrar att arbeta med och lagra dessa filer i ditt Windows-filsystem och få åtkomst till dem från både Windows och från Bash Shell via / mnt // path. Att använda båda tjänsterna för att komma åt dina Linux-filer hjälper Windows att identifiera alla NT-filsystemelementen. Detta hjälper dig att komma åt samma filer med både Windows-verktyg och Bash-verktyg utan att behöva kopiera filer fram och tillbaka mellan filsystem.

Säger Rich Turner, Senior Program Manager på Microsoft - Var noga med att följa dessa två regler för att undvika att förlora filer och / eller korrumpera dina data:

  1. Gör lagringsfiler i ditt Windows-filsystem som du vill skapa / modifiera med hjälp av Windows-verktyg och Linux-verktyg
  2. Skapa / modifiera inte Linux-filer från Windows-appar, verktyg, skript eller konsoler.

För en fullständig läs, läs det här blogginlägget på MSDN .