Greifen Sie vom Windows-Subsystem auf die Ubuntu-Partition zu

Greifen Sie vom Windows-Subsystem auf die Ubuntu-Partition zu

Ich habe einen PC mit Dual-Boot-Konfiguration.

Da Windows 10 über ein Windows-Subsystem für Linux verfügt, ist es möglich, von dort aus auf die EXT4-Partition zuzugreifen?

Antwort1

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. Darüber hinaus scheint es auf NTFS-Partitionen beschränkt zu sein, die vom System selbst gemountet werden. Das bedeutet, dass Netzwerkfreigaben nicht zugänglich wären, selbst wenn sie das NTFS-Dateisystem verwenden würden.

Dies wird durch die folgenden Aussagen untermauert:

WSL fragt systemweite Laufwerke nach DriveFS ab; benutzerspezifische Buchstabeneinbindungen (wie einige Netzwerkkarten oder Paragons ext4fs-Treiber für Windows) werden nicht berücksichtigt.

Einer derWSL-Entwicklerbestätigte, dass dies der Fall war.

Sie haben größtenteils Recht. Derzeit unterstützen wir nur feste NTFS-Volumes.

So betreten Sie die ext4-Partition

Diese Informationen sind zwar für Windows 10 1703 und niedriger korrekt, ab Windows 10 1709 sollte es jedoch möglich sein.

Im neuesten Windows Insider-Build können Sie mit dem Windows-Subsystem für Linux (WSL) jetzt Windows-Laufwerke manuell mithilfe des DrvFs-Dateisystems mounten. Bisher mountete WSL beim Starten von Bash automatisch alle festen NTFS-Laufwerke, aber das Mounten von zusätzlichem Speicher wie Wechseldatenträgern oder Netzwerkspeicherorten wurde nicht unterstützt.

Jetzt können Sie nicht nur alle Laufwerke auf Ihrem System manuell mounten, wir haben auch Unterstützung für andere Dateisysteme wie FAT sowie das Mounten von Netzwerkspeicherorten hinzugefügt. So können Sie von WSL aus auf alle Laufwerke zugreifen, einschließlich entfernbarer USB-Sticks oder CDs, und auf alle Netzwerkspeicherorte, die 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 in Linux mounten können. Basierend auf den Informationen und Beispielen, die ich gefunden habe, ist dies jedoch möglicherweise nicht möglich, da Windows selbst nicht weiß, wie es mit der EXT4-Partition umgehen soll.

Um ein Windows-Laufwerk zu mounten mitDrvFskönnen Sie den regulären Linux-Mount-Befehl verwenden. Um beispielsweise ein Wechsellaufwerk D: als /mnt/d-Verzeichnis zu mounten, führen Sie die folgenden Befehle aus:

$ sudo mkdir /mnt/d

$ sudo mount -t drvfs D: /mnt/d

Jetzt können Sie auf die Dateien Ihres Laufwerks D: unter /mnt/d zugreifen. Wenn Sie das Laufwerk aushängen möchten, um es beispielsweise sicher zu entfernen, führen Sie den folgenden Befehl aus:

$ sudo umount /mnt/d

Die folgende Frage bezieht sich auf dieses ThemaWindows 10 Ubuntu Bash Shell: Wie mounte ich andere Windows-Laufwerke?, und obwohl ich nichts direkt daraus gezogen habe, ist es dennoch mit dem Thema der zunehmenden Lautstärke innerhalb von WSL verbunden.

Antwort2

Ja, das kannst du. Ich benutze regelmäßigext2fsdzugreifenext4Volumes von Windows. Meistens benötige ich Lesezugriff, so konfiguriere ich es und es hat einwandfrei funktioniert.

Ich habe den Schreibzugriff gelegentlich getestet, ohne Probleme festzustellen, habe ihn jedoch nicht häufig genug verwendet, um seine Zuverlässigkeit bestätigen zu können.

Der SourceForge-Link beschreibt es alsEin Linux ext2/ext3-Dateisystemtreiber für Windows, und es lautet zweifellosext4Volumes 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 einige Zusicherungen gesehen habe, dassext4wird unterstützt.

verwandte Informationen