Windows

Erstellen oder ändern Sie Linux-Dateien niemals mit Windows-Apps und -Tools

Windows: Vollzugriff auf jede Datei

Windows: Vollzugriff auf jede Datei

Inhaltsverzeichnis:

Anonim

Jeder Versuch, LINUX-Dateien mit Windows-Tools zu öffnen, kann die geöffneten Dateien / Ordner lesen und dadurch die Aktualisierung der Dateiinhalte verhindern. Dies kann immer dazu führen, dass Dateien und Ordner beschädigt werden. Daher empfehlen Windows-Experten ihren Kunden, beim Erstellen von Linux-Dateien mit Windows-Anwendungen, -Tools, -Skripten und -Konsolen äußerst vorsichtig zu sein.

Erstellen oder Ändern von Linux-Dateien unter Windows

Wenn wir etwas genauer auf dieses Thema eingehen und finden, warum dieses Phänomen an erster Stelle auftritt, werden wir unsere Fragen beantwortet haben. Jedes Betriebssystem hat seine eigenen Datei-Metadaten, die sich von Betriebssystem zu Betriebssystem unterscheiden. Daher unterscheiden sich Windows-Dateimetadaten von Linux-Dateimetadaten, die von Windows nicht erkannt werden.

Als logische Konsequenz würde jeder Aufwand für das Hinzufügen oder Aktualisieren von Linux-Dateimetadaten mit Windows-Dateien den meisten Windows-Benutzern einen unnötigen Aufwand auferlegen wer nicht WSL ausführt.

Wenn Sie nicht wissen, ist das WSL oder Windows-Subsystem für Linux (WSL) eine Kompatibilitätsschicht für die Ausführung von binären Linux-Programmen unter Windows 10. Es liegt in der alleinigen Verantwortung der WSL, zu schreiben / zu aktualisieren Linux-Dateimetadaten für alle Dateien unter Ihrem Linux-Dateisystem root (dh /), wobei die Linux-Metadaten in den erweiterten NTFS-Attributen jeder Datei gespeichert werden. Darüber hinaus synthetisiert WSL auch Pseudometadaten für die meisten Dateien in Ihrem Windows-Dateisystem.

Das Problem tritt auf, wenn ein Benutzer eine Windows-Anwendung / ein Windows-Tool zum Öffnen, Erstellen oder Ändern einer Datei unter dem Distributionsstamm verwendet (Linux-Dateisystem, das Linux-Dateien oder beliebige Dateien und Ordner unter % localappdata% lxss enthält. Da die Windows-Anwendung / das Windows-Programm zum Erstellen der Datei verwendet wurde, enthält es keine Linux-Dateimetadaten (z. B. Berechtigungen, Besitzer, Zugriffs- / Aktualisierungszeitstempel usw.). Für ein Linux-System, das nur für den Empfang von Linux-Dateimetadaten konfiguriert ist, enthält die Datei möglicherweise einige Metadaten, wird aber als leerer Inhalt in der Datei angezeigt.

Um solche Unglücke zu vermeiden, sollten Sie diese beiden Regeln vermeiden Verlieren Sie Dateien oder beschädigen Sie Ihre Daten,

  1. Versuchen Sie zunächst nicht, Dateien in Ihrem Windows-Dateisystem zu speichern, die Sie mit Windows-Tools UND Linux-Tools
  2. ändern möchten. Versuchen Sie NICHT, Linux-Dateien aus Windows-Apps oder -Tools zu erstellen / zu ändern, Skripte oder Konsolen.

Weitere Informationen finden Sie im MSDN Blog.