WSL2: Mounten Sie ein Gerät in Windows als Gerätedatei in Linux

WSL2: Mounten Sie ein Gerät in Windows als Gerätedatei in Linux

Ich bin in einer Situation, in der ich von WSL aus auf ein Laufwerk zugreifen muss. Leider muss ich es mit einem bestimmten Dateisystem (ext4) auf WSL formatieren, da Windows dieses Dateisystem nicht unterstützt. Daher muss ich in der Lage sein, eine Gerätedatei zu haben, auf die ich beim Formatieren der Festplatte auf WSL verweisen kann. Obwohl ich ein Laufwerk mithilfe von in einen Ordner mounten kann sudo mount -t drvfs e: /mnt/edrive, kann ich scheinbar keine Informationen darüber finden, wie man eine Gerätedatei für ein in Windows gemountetes Laufwerk erstellt. Gibt es eine Möglichkeit, in WSL eine Gerätedatei zu erstellen, die auf ein in Windows gemountetes Laufwerk verweist?

Antwort1

Wenn ich Sie richtig verstehe, klingt es so, als ob Sie auf der Suche nach einemneue Funktiondas kommt in WSL, ist aber derzeit nur in Windows Insider/Preview verfügbar. Lassen Sie sich nicht durch die Tatsache --mountverwirren, dass der Befehl benannt ist (obwohl er sicherlich verwirrend ist). Zumindest so, wie ich das Dokument lese (ich verwende nicht Preview), kann dies ein Blockgerät in WSL aus einem in Windows angeschlossenen Rohlaufwerk erstellen, das nicht formatiert ist.

Antwort2

Am einfachsten geht das, indem Sie Ihr Gerät (z. B. eine USB-Festplatte mit der Endung E:) an Ihr Windows-System anschließen und einen Neustart durchführen.

Starten Sie dann wsl2 neu (WindowsTerm->Debian oder was auch immer) und Sie sehen nun ein neues, /mnt/ewie von Zauberhand für Sie erstelltes :-)

sudo mount -t drvfs E: /mnt/eVerwenden Sie dann den oben angezeigten Befehl, um diese Festplatte als normalen Unix-Einhängepunkt einzuhängen.

verwandte Informationen