Inhaltsverzeichnis:
- Ändern Sie keine Linux-Dateien mit Windows-Tools
- Wo speichert Windows die Linux-Dateien?
- Wo Ihr Windows-Systemlaufwerk in Linux angezeigt wird


Ändern Sie keine Linux-Dateien mit Windows-Tools
Microsoft warnt ausdrücklich davor, Linux-Dateien mit Windows-Software hinzuzufügen oder zu ändern. Dies kann zu Metadatenproblemen oder Dateibeschädigungen führen und Sie müssen möglicherweise Ihre Linux-Distribution deinstallieren und erneut installieren, um sie zu beheben. Sie können Ihre Linux-Dateien jedoch weiterhin mit Windows-Software anzeigen und sichern. Dies verursacht keine Probleme.
Behandeln Sie den Linux-Ordner also so, als ob er von Windows aus schreibgeschützt wäre. Verwenden Sie kein Windows-Tool, einschließlich grafischer Apps oder Befehlszeilen-Tools, um diese zu ändern. Erstellen Sie in diesen Ordnern auch keine neuen Dateien mit Windows-Tools.
Wenn Sie mit einer Datei aus der Linux- und Windows-Umgebung arbeiten möchten, müssen Sie sie in Ihrem Windows-Dateisystem erstellen. Wenn Sie beispielsweise einen Ordner unter C: project in Windows haben, können Sie auch in der Linux-Umgebung unter / mnt / c / project darauf zugreifen. Da die Datei im Windows-Dateisystem gespeichert wird und unter / mnt / c zugegriffen wird, ist es sicher, die Datei mit Windows- oder Linux-Tools zu ändern.
Wo speichert Windows die Linux-Dateien?
Ihr Linux-Dateisystem wird aus einem bestimmten Grund in einem versteckten Ordner gespeichert, da Microsoft nicht möchte, dass Sie es manipulieren. Wenn Sie jedoch einige Dateien anzeigen oder sichern müssen, finden Sie sie in einem versteckten Ordner. Um darauf zuzugreifen, öffnen Sie den Datei-Explorer und fügen Sie die folgende Adresse in die Adressleiste ein:
%userprofile%AppDataLocalPackages
(Das bringt dich zu
C:UsersNAMEAppDataLocalPackages
. Sie können auch ausgeblendete Ordner im Datei-Explorer anzeigen und hier manuell navigieren, wenn Sie möchten.

- Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
Die Namen dieser Ordner können sich in Zukunft leicht ändern. Suchen Sie einfach nach einem Ordner, der nach der Linux-Distribution benannt ist.

Mit anderen Worten, die Dateien werden gespeichert unter:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState
ootfs
Hinweis: In älteren Versionen von Windows 10 wurden diese Dateien unter C: Users Name AppData Local lxss gespeichert. Dies änderte sich ab dem Fall Creators Update.

Denken Sie daran, keine dieser Dateien zu ändern oder Dateien aus dem Datei-Explorer zu diesen Ordnern hinzuzufügen!

Wo Ihr Windows-Systemlaufwerk in Linux angezeigt wird
Das Windows-Subsystem für Linux stellt das vollständige Windows-Systemlaufwerk zur Verfügung, sodass Sie in beiden Umgebungen mit denselben Dateien arbeiten können. In der Bash-Umgebung werden Sie jedoch nicht einfach auf Ihrem Laufwerk C: abgelegt. Stattdessen werden Sie im Home-Verzeichnis Ihres UNIX-Kontos im Dateisystem der Linux-Umgebung abgelegt.
Ihr Windows-Systemlaufwerk und andere verbundene Laufwerke werden dort im Verzeichnis / mnt / angezeigt, wo andere Laufwerke normalerweise in der Linux-Verzeichnisstruktur verfügbar sind. Insbesondere finden Sie das Laufwerk C: an der folgenden Stelle in der Bash-Umgebung:
/mnt/c
In dieses Verzeichnis wechseln mit
cd
Befehl, geben Sie einfach ein:
cd /mnt/c
Wenn Sie ein D: -Laufwerk haben, finden Sie es unter / mnt / d usw.
Um beispielsweise auf eine unter C: Users Chris Downloads File.txt gespeicherte Datei zuzugreifen, verwenden Sie den Pfad /mnt/c/Users/Chris/Downloads/File.txt in der Bash-Umgebung. Und ja, es wird zwischen Groß- und Kleinschreibung unterschieden. Sie benötigen also "Downloads" und keine "Downloads".

Beachten Sie, dass Ihre Bash-Shell-Umgebung beim Zugriff auf Windows-Systemdateien über die Berechtigungen verfügt, mit denen sie gestartet wurde. Wenn Sie es normalerweise über die Verknüpfung starten, verfügt es über die gleichen Dateizugriffsberechtigungen wie Ihr Windows-Benutzerkonto.
Wenn Sie beispielsweise auf einen Systemordner zugreifen möchten, für den Ihr Benutzerkonto nicht berechtigt ist, müssen Sie mit der rechten Maustaste auf die Verknüpfung mit der Bash-Shell klicken und "Als Administrator ausführen" auswählen, um die Bash-Shell mit Windows-Administratorrechten zu starten .
Dies funktioniert genauso wie die Eingabeaufforderung, die als Administrator gestartet werden muss, wenn Sie Schreibzugriff auf Nur-Administrator-Dateien oder Schreibzugriff auf Systemdateien benötigen. Sie können nicht nur verwenden
sudo
in der Bash-Umgebung.