Windows

U moet Linux-bestanden niet wijzigen op Windows 10. Waarom?

Windows 10: verborgen bestanden en extensies weergeven

Windows 10: verborgen bestanden en extensies weergeven

Inhoudsopgave:

Anonim

Voor degenen die denken aan het wijzigen van hun Linux-bestanden op Windows 10 , is er iets dat u wilt weten. Volgens Microsoft zal het maken of wijzigen van Linux-bestanden van Windows waarschijnlijk resulteren in gegevensbeschadiging en schade aanrichten aan je Linux-omgeving, waardoor je je distro moet verwijderen en opnieuw installeren.

Linux-bestanden op Windows 10

niet wijzigen je Linux-bestanden of die bestanden die zijn opgeslagen onder ` % localappdata% lxss ` mogen niet worden gemaakt of bewerkt met behulp van een van de Windows-hulpprogramma`s, anders heb je mogelijk serieuze verliezen.

Laten we de redenen voor dit probleem.

Als het WSL of Windows-subsysteem voor Linux uw opgeslagen metadata van het Linux-bestand voor een bepaald bestand niet kan vinden, wordt automatisch aangenomen dat het bestand beschadigd is of beschadigd op het systeem. Dit komt omdat alle bestandsmetadata in Linux anders dan Windows worden opgeslagen en anders worden weergegeven. WSL slaat alle Linux-gegevens op in NTFS-mappen en berekent en blijft dus hun metadata behouden in zijn uitgebreide NTFS-kenmerken.

Aan de andere kant hebben apps op Windows 10 niet het vereiste algoritme om deze metadata van Linux opnieuw te berekenen en aan te houden tijd dat ze een bestand creëren / wijzigen dat is opgeslagen onder de rootkoppeling (% localappdata lxss). Dus als je toevallig een Windows 10-app of -tool gebruikt om Linux-bestanden te wijzigen, zullen ze simpelweg geen van de eerdere metadata in hun attributen hebben vanwege niet-compatibiliteit van NTFS-indeling.

Een ander aspect van deze Windows tools is dat ze het oorspronkelijke bestand niet in het algemeen direct bewerken. In plaats daarvan werken ze door het origineel te verwijderen, opnieuw te maken in de app en het vervolgens terug te zetten naar de gebruiker met alle vereiste bewerkingen. Dit proces berooft het Linux-bestand van alle NT-bestanden en metagegevens en uitgebreide NT-eigenschappen zijn vaak niet volgehouden en zijn verloren. Dus als uw Linux-bestand geen of onjuiste bestandsmetadata heeft, zullen Windows-apps ze als corrupt beschouwen en waarschijnlijk omzetten in een onbruikbaar bestand.

Preventie

Om te werken aan bestanden die gebruikmaken van een hybride van Windows 10 en Linux-apps werken het liefst aan het opslaan en opslaan van die bestanden in uw Windows-bestandssysteem en openen deze vanuit zowel Windows als vanuit Bash Shell via / mnt // pad. Als u beide services gebruikt om toegang te krijgen tot uw Linux-bestanden, kan Windows alle NT-bestandssysteemelementen herkennen. Dit helpt u bij het openen van dezelfde bestanden met behulp van zowel Windows-tools als Bash-tools zonder bestanden heen en weer te hoeven kopiëren tussen bestandssystemen.

Zegt Rich Turner, Senior Program Manager bij Microsoft - Volg deze twee regels om te voorkomen dat u verliest bestanden, en / of corrumperen van uw gegevens:

  1. DOE bestanden op in uw Windows-bestandssysteem die u wilt maken / wijzigen met behulp van Windows-hulpmiddelen EN Linux-hulpmiddelen
  2. NIET maken / wijzigen van Linux-bestanden van Windows-apps, -hulpmiddelen, -scripts of consoles.

Lees deze blogpost voor meer informatie over MSDN .