Jeder Öffnungsversuch LINUX-Dateien Die Verwendung von Windows-Tools kann die geöffneten Dateien/Ordner mit einer Lesesperre versehen, wodurch Aktualisierungen für Ihre Dateiinhalte gestoppt werden. Es kann immer dazu führen, dass Dateien und Ordner beschädigt werden. Windows-Experten raten seinen Kunden, beim Versuch, Linux-Dateien mit Windows-Apps, -Tools, -Skripten und -Konsolen zu erstellen, äußerste Vorsicht walten zu lassen.
Erstellen oder Ändern von Linux-Dateien von Windows aus
Wenn wir uns etwas tiefer mit diesem Thema befassen und herausfinden, warum dieses Phänomen überhaupt auftritt, werden unsere Fragen beantwortet. Jedes Betriebssystem hat seine Dateimetadaten, die sich von Betriebssystem zu Betriebssystem unterscheiden. Daher unterscheiden sich Windows-Dateimetadaten von Linux-Dateimetadaten und werden von Windows nicht erkannt.
Als natürliche Konsequenz würde jeder Versuch, Linux-Dateimetadaten mithilfe von Windows-Dateien hinzuzufügen oder zu aktualisieren, den meisten Windows-Benutzern, die WSL nicht ausführen, einen unnötigen Overhead auferlegen.
Falls Sie es nicht wissen, ist WSL oder Windows Subsystem for Linux (WSL) eine Kompatibilitätsebene für die native Ausführung von ausführbaren Linux-Binärdateien unter Windows 10. Es liegt also in der alleinigen Verantwortung von WSL, Linux-Dateimetadaten für alle Dateien unter Ihrer Datei zu schreiben/aktualisieren Linux-Dateisystemstamm (dh /), der die Linux-Metadaten in den erweiterten NTFS-Attributen jeder Datei speichert. Darüber hinaus synthetisiert WSL Pseudo-Metadaten für die meisten Dateien in Ihrem Windows-Dateisystem.
Das Problem tritt auf, wenn ein Benutzer eine Windows-App/-Tool verwendet, um eine Datei unter Ihrem Distributionsstamm zu öffnen, zu erstellen oder zu ändern (Linux-Dateisystem, das Linux-Dateien oder eine der Dateien und Ordner darunter enthält %localappdata%\lxss). Da zum Erstellen der Datei eine Windows-Anwendung/ein Windows-Programm verwendet wurde, enthält sie keine Linux-Dateimetadaten (z. B. Berechtigungen, Besitzer, Zugriffs-/Aktualisierungszeitstempel usw.). Daher kann die Datei bei einem Linux-System, das nur für den Empfang von Linux-Dateimetadaten konfiguriert ist, einige Metadaten enthalten, wird aber als leerer, beschädigter Inhalt in der Datei angezeigt.
Um solche Unglücksfälle zu vermeiden, befolgen Sie diese beiden Regeln, um den Verlust von Dateien oder die Beschädigung Ihrer Daten zu vermeiden.
- Versuchen Sie zunächst niemals, Dateien in Ihrem Windows-Dateisystem zu speichern, die Sie mit Windows-Tools UND Linux-Tools ändern möchten.
- Zweitens: Versuchen Sie NICHT, Linux-Dateien aus Windows-Apps, -Tools, -Skripten oder -Konsolen zu erstellen/zu ändern.
Für weitere Informationen besuchen Sie MSDN-Blog.
Unterstützt Windows Linux?
Sie können WSL oder das Windows-Subsystem für Linux verwenden, um eine beliebige Linux-Distribution zu installieren und dann auch auf Windows-Dateien zuzugreifen. Mit dem Windows-Subsystem für Linux können Entwickler eine GNU/Linux-Umgebung ausführen – einschließlich der meisten Befehlszeilentools, Dienstprogramme und fast alles, was Linux ausführen kann.
Ist WSL besser als VM?
VMs sind eine ausgezeichnete Wahl, wenn Sie sie in isolierten oder vernetzten Umgebungen verwenden möchten. Mit dem WSL-Befehlszeilentool können Sie ganz einfach Linux-Befehle auf Ihrem Windows-System verwenden (um Windows-Dateien zu ändern).