Ich habe einen Dual-Boot-konfigurierten PC.
Ist es möglich, auf die EXT4-Partition zuzugreifen, da Windows 10 über ein Windows-Subsystem für Linux verfügt?
Ich habe einen Dual-Boot-konfigurierten PC.
Ist es möglich, auf die EXT4-Partition zuzugreifen, da Windows 10 über ein Windows-Subsystem für Linux verfügt?
Antworten:
Ist es möglich, von dort aus auf die EXT4-Partition zuzugreifen?
Es scheint nicht, dass WSL auf eine Partition zugreifen kann, auf die Windows selbst nicht zugreifen kann . Es scheint außerdem nur auf NTFS-Partitionen beschränkt zu sein, die vom System selbst bereitgestellt werden. Dies bedeutet, dass auf Netzwerkfreigaben nicht zugegriffen werden kann, selbst wenn sie das NTFS-Dateisystem verwenden.
Dies wird durch die folgenden Aussagen unterstützt:
WSL fragt systemweite Laufwerke nach DriveFS ab. Letter-Mounts, die pro Benutzer erstellt werden (wie einige Netzwerkkarten oder der ext4fs-Treiber von Paragon für Windows), werden nicht erfasst.
Einer der WSL-Entwickler bestätigte, dass dies der Fall ist.
Sie sind meistens richtig. Derzeit unterstützen wir nur feste NTFS-Volumes.
So geben Sie die ext4-Partition ein
Es scheint, dass diese Informationen für Windows 10 1703 und niedriger, beginnend mit Windows 10 1709, korrekt sein sollten.
In der neuesten Version von Windows Insider können Sie mit dem Windows-Subsystem für Linux (WSL) jetzt Windows-Laufwerke mithilfe des DrvFs-Dateisystems manuell bereitstellen. Bisher hat WSL beim Starten von Bash automatisch alle festen NTFS-Laufwerke bereitgestellt, das Mounten von zusätzlichem Speicher wie Wechseldatenträgern oder Netzwerkspeicherorten wurde jedoch nicht unterstützt.
Jetzt können Sie nicht nur alle Laufwerke manuell auf Ihrem System bereitstellen, sondern auch andere Dateisysteme wie FAT sowie das Mounten von Netzwerkspeicherorten unterstützen. Auf diese Weise können Sie über die WSL auf jedes Laufwerk zugreifen, einschließlich austauschbarer USB-Sticks oder CDs, sowie auf jeden Netzwerkspeicherort, den Sie in Windows erreichen können.
Dateisystemverbesserungen am Windows-Subsystem für Linux
Da die Partition bereits auf dem Laufwerk vorhanden ist, sollten Sie sie wie jede andere Partition unter Linux bereitstellen können. Aufgrund der Informationen und Beispiele, die ich gefunden habe, ist dies jedoch möglicherweise nicht möglich, da Windows selbst nicht weiß, wie mit der EXT4-Partition umzugehen ist.
Um ein Windows-Laufwerk mit DrvFs bereitzustellen , können Sie den regulären Linux-Befehl mount verwenden. Führen Sie beispielsweise die folgenden Befehle aus, um ein Wechseldatenträger D: als / mnt / d-Verzeichnis bereitzustellen:
$ sudo mkdir / mnt / d
$ sudo mount -t drvfs D: / mnt / d
Jetzt können Sie unter / mnt / d auf die Dateien Ihres Laufwerks D: zugreifen. Führen Sie den folgenden Befehl aus, wenn Sie das Laufwerk beispielsweise aushängen möchten, damit Sie es sicher entfernen können:
$ sudo umount / mnt / d
Die folgende Frage bezieht sich auf dieses Thema Windows 10 Ubuntu Bash Shell: Wie mounte ich andere Windows-Laufwerke? , und obwohl ich nichts direkt daraus gezogen habe, hängt es immer noch mit dem Thema des Einbindens von Volumes aus der WSL zusammen.
Ja, du kannst. Ich verwende regelmäßig ext2fsd , um von Windows aus auf ext4- Volumes zuzugreifen . Meistens ist meine Anforderung der Lesezugriff, wie ich ihn konfiguriere, und er hat einwandfrei funktioniert.
Ich habe gelegentlich den Schreibzugriff getestet, ohne Probleme zu bemerken, aber ich habe ihn nicht genug verwendet, um für seine Zuverlässigkeit zu bürgen.
Der SourceForge-Link beschreibt es als einen Linux ext2 / ext3-Dateisystemtreiber für Windows , und es liest sicherlich ext4- Volumes ohne Probleme, aber ich werde mich nicht darauf verlassen, es für den Schreibzugriff zu verwenden, bis ich es entweder viel mehr getestet habe oder Ich habe einige Zusicherungen gesehen, dass ext4 unterstützt wird.
ext2fsd
kann wie bei jedem anderen Windows-Volume über die WSL darauf zugegriffen werden.
ext2fsd
. Ich U:
habe der Ubuntu-Partition zugewiesen , und WSL sieht es als /mnt/u/
. Geben Sie df
zur Überprüfung ein.