Netzlaufwerk in Windows 10 Bash mounten?

Netzlaufwerk in Windows 10 Bash mounten?

Wenn ich in meiner Windows 10-Eingabeaufforderung das Laufwerk auf ein freigegebenes Netzwerklaufwerk einstellen muss, verwende ich einfach

net use V: //192.168.xxx.xxx/folder

Ich habe Bash unter Ubuntu unter Windows in meinem Windows 10 hinzugefügt und möchte auch vom Terminal aus auf meine Netzwerklaufwerke zugreifen können. Daher habe ich versucht, es zu mounten

sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder

wo ich meine new_folderin dem /mntOrdner erstellt habe, aber ich bekomme den Fehler

sudo: Computer COMPUTERNAME kann nicht gefunden werden

Wo COMPUTER NAMEist der eigentliche Name meines Computers, den ich auch im Explorer sehen kann?

Was mache ich falsch und wie kann ich Netzlaufwerke in meiner Windows-Bash mounten?

BEARBEITEN:

Ich habe es teilweise zum Laufen gebracht, indem ich meinen Computernamen in die Hosts-Datei eingefügt habe inetc/hosts

 127.0.1.1    COMPUTER NAME

Aber ich kann das Netzlaufwerk immer noch nicht mounten

Antwort1

Unterstützung für WSL-zugängliches Mounten von Netzwerklaufwerken (sowie von lokalen Wechsellaufwerken) wurdeangekündigt April 2017. Ich bin mir nicht sicher, welcher Build es als erster enthielt, aber ich schätze, dass etwa 15063.250 und höher aktuell genug sein sollten. Wenn Sie Support haben, können Sie jetzt Folgendes ausführen:

sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder

(Beachten Sie, dass der Netzwerkpfad in Backslashes angegeben werden muss und daher in Anführungszeichen gesetzt werden muss, damit die Shell ihn nicht automatisch in Schrägstriche umwandelt.)

Antwort2

Siehe Callum GaresAntwortoben:
WSL wurde intensiv weiterentwickelt und unterstützt jetzt das Mounten von freigegebenen Netzwerkordnern.


Alte Antwort

Was Sie als Windows 10 Bash bezeichnen, ist für einige Anwendungen hervorragend, für andere jedoch völlig unbrauchbar. Im Allgemeinen kann es für Entwickler von Nutzen sein, ist aber für Systemadministratoren nutzlos. Dies ist zumindest im Moment beabsichtigt. Es könnte einfach bedeuten, dass es sich in intensiver Entwicklung befindet und einige Funktionen derzeit nicht im Fokus stehen, wie Rikweist darauf hinund einige LeuteHierauf Superuser glauben das auch. Eine andere Ansicht zu diesem Thema ist, dass es nicht in Konkurrenz zu Powershell treten darf, das derzeit das Shell-Produkt Nr. 1 von Microsoft ist.

Es hängt alles von Ihren spezifischen Anforderungen ab. Wenn Sie nur Bash benötigen, würde ich empfehlen, sich selbst einen Gefallen zu tun und zu verwendenCygwinfür jetzt. Odercmder, das keine Installation erfordert.

Nach der langen Vorrede möchte ich nun auf Ihre Frage eingehen.

Frage:Netzlaufwerk in Windows 10 mountenausSchlagen?

Antwort:Öffnen Sie in Windows 10 eineCygwinBash-Eingabeaufforderung und Problem:

net use V: //192.168.xxx.xxx/folder

Oder eincmderBash-Eingabeaufforderung:

net use V: \\192.168.xxx.xxx\folder

verwandte Informationen