Für diejenigen, die über eine Änderung nachdenken Linux-Dateien An Windows 11/10es gibt etwas, das Sie wissen möchten. Laut Microsoft führt das Erstellen oder Ändern von Linux-Dateien unter Windows wahrscheinlich zu Datenbeschädigungen und kann Ihre Linux-Umgebung beschädigen, sodass Sie Ihre Distribution deinstallieren und neu installieren müssen.
Ändern Sie keine Linux-Dateien unter Windows 11/10
Das bedeutet, dass alle Ihre Linux-Dateien oder die unter „%localappdata%\lxss‚ sollten nicht mit einem der Windows-Tools erstellt oder bearbeitet werden, da Sie sonst mit ernsthaften Verlusten rechnen müssen.
Lassen Sie uns die Gründe für dieses Problem untersuchen.
Wenn die WSL oder Windows-Subsystem für Linux Wenn Sie Ihre gespeicherten Linux-Dateimetadaten für eine bestimmte Datei nicht finden können, wird automatisch davon ausgegangen, dass die Datei beschädigt oder auf dem System beschädigt ist. Dies liegt daran, dass alle Dateimetadaten unter Linux anders gespeichert und dargestellt werden als unter Windows. WSL speichert alle Linux-Daten in NTFS-Ordnern und berechnet und speichert somit deren Metadaten in seinen erweiterten NTFS-Attributen.
Andererseits verfügen Apps unter Windows 11/10 nicht über den erforderlichen Algorithmus, um diese Linux-Metadaten jedes Mal neu zu berechnen und beizubehalten, wenn sie eine unter dem Root-Link (%localappdata\lxss\) gespeicherte Datei erstellen/ändern. Wenn Sie also eine Windows 11/10-App oder ein Windows 10-Tool verwenden, um Linux-Dateien zu ändern, verfügen diese aufgrund der Nichtkompatibilität des NTFS-Formats einfach nicht über die vorherigen Metadaten in ihren Attributen.
Ein weiterer Aspekt dieser Windows-Tools besteht darin, dass sie die Originaldatei im Allgemeinen nicht sofort bearbeiten. Sie funktionieren vielmehr, indem sie das Original löschen, es in der App neu erstellen und es dann mit allen erforderlichen Änderungen für den Benutzer wiederherstellen. Durch diesen Vorgang werden der Linux-Datei alle NT-Dateien und Metadaten entzogen, und die erweiterten Eigenschaften der NT-Datei bleiben häufig nicht bestehen und gehen verloren. Wenn Ihre Linux-Datei also keine oder falsche Dateimetadaten aufweist, tendieren Windows-Apps dazu, sie als beschädigt zu betrachten und sie wahrscheinlich in eine unbrauchbare Datei umzuwandeln.
Verhütung
Um an Dateien zu arbeiten, die eine Mischung aus Windows 11/10- und Linux-Apps verwenden, bevorzugen Sie die Bearbeitung und Speicherung dieser Dateien in Ihrem Windows-Dateisystem und den Zugriff darauf sowohl von Windows als auch von Bash Shell aus /mnt/
Rich Turner, Senior Program Manager bei Microsoft, sagt: „Befolgen Sie unbedingt diese beiden Regeln, um den Verlust von Dateien und/oder die Beschädigung Ihrer Daten zu vermeiden:
- Speichern Sie Dateien in Ihrem Windows-Dateisystem, die Sie mit Windows-Tools UND Linux-Tools erstellen/ändern möchten
- Erstellen/ändern Sie KEINE Linux-Dateien aus Windows-Apps, -Tools, -Skripten oder -Konsolen.
Für eine vollständige Lektüre lesen Sie diesen Blogbeitrag auf Microsoft.
Wo werden Linux-Dateien in Windows gespeichert?
Wenn Sie auf Windows-Subsystem für Linux-Dateien unter Windows 11 oder Windows 10 zugreifen möchten, müssen Sie zu diesem Pfad gehen: %userprofile%\AppData\Local\Packages. Alternativ können Sie das WSL-Terminal verwenden, um denselben Ordner im Datei-Explorer zu öffnen. Dazu müssen Sie den Befehl explorer.exe eingeben.
Wie kann ich Linux-Dateien unter Windows anzeigen?
Es gibt zwei Möglichkeiten, Dateien des Windows-Subsystems für Linux auf Windows 11/10-PCs anzuzeigen. Zunächst können Sie das WSL-Terminal verwenden. Um es zu verwenden, müssen Sie das eingeben explorer.exe Befehl. Andererseits können Sie im Datei-Explorer zu C:\Benutzer\Benutzername\AppData\Local\Packages navigieren.