Ich habe ein Samba-Laufwerk, das auf meinem lokalen Windows-Computer installiert ist.
Ich habe ein "/ mnt / c" -Laufwerk in WLS ("Windows 10 bash"), aber kein "/ mnt / z".
Gibt es eine Möglichkeit, irgendwie darauf zuzugreifen? Kann ich es in WLS wieder einhängen?
windows-subsystem-for-linux
Charles Shiller
quelle
quelle
Antworten:
[Update - anscheinend ist diese Funktion in Build 16176 verfügbar . Ich habe es noch nicht ausprobiert.]
Nein, obwohl es vielleicht einen Trick gibt, den ich nicht entdeckt habe. Das Windows-Subsystem für Linux stellt keine Netzwerklaufwerke bereit. Ein Microsoft-Mitarbeiter sagt hier (in einem Kommentar):
Halten Sie also nicht den Atem an.
Ich habe versucht, das Problem mithilfe eines symbolischen Links zu umgehen:
Der Link funktioniert unter "normalen" Windows-Betriebssystemen (cmd.exe, PowerShell, Datei-Explorer usw.) einwandfrei, ist jedoch für WSL unsichtbar:
Für meinen eigenen Gebrauch ist diese Einschränkung ein Show-Stopper. Ich habe Dinge auf Netzlaufwerken, die ich nicht bewegen möchte. Es gibt Alternativen; Ich benutze Cygwin.
quelle
linkname target
nicht so seintarget linkname
vom link bleater gepostet
quelle
-o
) gibt mir den Fehler "falscher fs-Typ, schlechte Option, schlechter Superblock".Siehe https://github.com/Microsoft/WSL/issues/2999#issuecomment-455835951
Hier ist eine Möglichkeit, GFS in WSL zu mounten, basierend darauf, wie man `sshfs` in WSL zum Laufen bringt oder eine Alternative findet. Der Trick besteht darin, https://www.nsoftware.com/sftp/netdrive/ zu verwenden, um GFS von Windows zu ssh und es zu konvertieren in ein Dateisystem, das unter WSL eingehängt werden kann.
Installieren Sie OpenSSH Server unter Win10. Win10-Einstellungen -> Apps -> Optionale Funktionen verwalten -> Funktion hinzufügen -> OpenSSH Server bei Bedarf neu starten. Öffnen Sie Dienste -> OpenSSH -> Eigenschaften -> Starttyp -> Automatisch (verzögert).
Installieren und starten Sie SFTPNetDrive, klicken Sie mit der rechten Maustaste auf das Symbol in ausgeblendeten Symbolen -> Hauptfenster (oder möglicherweise bereits geöffnet) -> Profil -> Neues Profil (Server: localhost, Benutzer: * pwd: * Laufwerksbuchstabe: F (oder ein anderes) Erweitert - > (Protokoll -> Komprimierung deaktivieren; Angegebener Ordner: G: \))
in Bash (wsl): sudo mkdir / mnt / f; sudo mount -t drvfs F: / mnt / f
Ich bin mir nicht sicher, wie stabil es ist, aber ich konnte Dateien in WSL öffnen.
quelle
Es gibt (mindestens) zwei Möglichkeiten, Bash unter Windows zu verwenden:
Git-Bash hat Zugriff auf Netzwerkordner (installiere git-bash> gehe in den Netzwerkordner> klicke mit der rechten Maustaste> "Git Bash Here"> starte
pwd
, um den Pfad zu sehen).Wenn Sie haben die WLS - Version von bash verwenden, dann können Sie Git-Bash von WLS bash nennen wie folgt:
quelle