Ich habe Windows 10 aktualisiert und die neue Bash unter Windows installiert.
Auf beiden PCs habe ich jedoch versucht, keine Netzwerkfreigabe bereitzustellen.
Ich habe viele verschiedene Möglichkeiten ausprobiert, um die Freigabe bereitzustellen:
sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s
Wenn Sie den obigen Befehl ausführen, sieht es so aus, als hätte es funktioniert, keine Fehler (auch mit der --verbose
Option). Es wird jedoch /mnt/s
nichts angezeigt und Folgendes mount
angezeigt : //192.168.x.x/Share on /mnt/s type cifs (rw)
.
Ich kann alle Dateien / Ordner auf der Freigabe mit smbclient durchsuchen
Antworten:
WSL wurde intensiv entwickelt und unterstützt jetzt das Mounten von freigegebenen Netzwerkordnern:
Alte Antwort
Ich beantworte Ihren Kommentar hier tatsächlich:
Verwenden Sie Cygwin :
Oder cmder :
Oder git-scm .
quelle
Das Windows-Subsystem für Linux befindet sich noch in der Beta-Phase und einige Funktionen sind nicht vollständig implementiert. Andere Funktionen, die vorhanden sind, können weiterhin Fehler aufweisen.
Zum Beispiel hatte ich
ln
auf einigen Computern ein Problem damit , Verzeichnisse scheinbar richtig zu verknüpfen, aber es gab Problemecd
mit Unterverzeichnissen im Ziel.Da beim Mounten eines Laufwerks eine ähnliche Transparenz für die Ordnerumleitung verwendet wird, kann dies die Ursache des Problems sein. Die Tatsache, dass es sich um eine Netzwerkfreigabe handelt, führt wahrscheinlich zu einer Reihe von Macken.
quelle
Ich benutzte:
Wo / mnt / u bereits erstellt wurde.
Da ich mich mit meinen Domain-Anmeldeinformationen bei bash anmelde, muss der Befehl creds nanoto nicht hinzugefügt werden. Lesen und Schreiben funktioniert mit meinen Berechtigungen.
Nun, damit es mit fstab gemountet wird ...
quelle