Wie mounte ich einen WSL2-Ordner als Netzlaufwerk in Windows 10+?

Wie mounte ich einen WSL2-Ordner als Netzlaufwerk in Windows 10+?

Ich habe in meiner WSL2-Instanz (Ubuntu 20.04.4 LTS) einen freigegebenen Ordner erstellt, der zugänglich und funktionsfähig zu sein scheint. Ich habe den Ordner am /mnt/wslSpeicherort erstellt. Danach kann ich auf den neuen Ordner inWindows-Datei-Explorermit \\wsl$\.

Vorschau1

Alles scheint perfekt zu sein. Meine größte Herausforderung besteht jedoch darin, dass ich auf den Ordner zugreifen mussae-spieleaus einer .NET-App. Wir versuchen, es alsNetzlaufwerk, aber wenn wir es versuchen, heißt es, der Pfad existiere nicht:

Vorschau2

Vorschau3

Wir versuchen, das Laufwerk zu mounten, da der Ordner Tausende von Dateien enthält, die wir analysieren und die von einemGemeinsam genutztes EFS-Laufwerkin AWS.

Unser aktueller Workaround besteht darin, die Dateien alle paar Stunden von EFS nach Windows zu kopieren. Dies ist jedoch problematisch, da das freigegebene Laufwerk riesig ist und S3 keine Option ist, daECS- und Fargate-Einschränkungen.

Weiß jemand, ob es sich um eine WSL2-Einschränkung handelt, dass wir es nicht als Netzlaufwerk mounten können? Oder kann mir jemand helfen und sagen, was ich falsch mache?

Antwort1

Sie können dazu den Befehl subst verwenden: subst z: \\wsl.localhost\Ubuntu\home\user.

Antwort2

Ich habe festgestellt, dass die einzige Möglichkeit, dies derzeit zu tun, darin besteht, den Ordner „Root“ zu mounten: \\wsl$\Ubuntu:

Vorschau 1

Vorschau 2

Jetzt kann ich darauf zugreifen alsZ:\mnt\wsl\efs\ae-games

Es ist wichtig hervorzuheben, dass dies fehlschlägt, wenn Sie nur einen bestimmten Ordner mounten möchten. Höchstwahrscheinlich war es von Anfang an so vorgesehen.

Ich habe hier die Lösung gefunden:

https://github.com/microsoft/WSL/issues/3854#issuecomment-631356968

Notiz:

Ich habe das geschriebenLernprogrammmit allen Schritten, falls es für irgendjemanden nützlich ist.

verwandte Informationen