it-swarm.com.de

Windows 10 Ubuntu Bash Shell: Wie mounte ich andere Windows-Laufwerke?

Ich verwende die Ubuntu Bash Shell von Windows 10. Es ordnet das Laufwerk C als/mnt/c zu.

Ich habe andere lokale physische Festplatten, die in Windows als E: und F: gemountet sind.

Wie kann ich Bash anweisen, diese Laufwerke ebenfalls zu mounten (idealerweise automatisch unter/mnt/e und/mnt/f, aber manuelles Mounten ist in Ordnung)? "Sudo fdisk -l" scheint nicht zu funktionieren (kann/proc/-Partitionen nicht öffnen), daher bin ich mir nicht sicher, wie ich deren Namen finden soll, da ich sonst einfach einen regulären Mount-Befehl verwenden würde.

57
Jason Champion

Gute Nachrichten, es ist jetzt möglich, USB-Medien (einschließlich als FAT formatiert) und Netzwerkfreigaben mit drvfs unter Windows 10 zu mounten:

Wechseldatenträger einbinden: (z. B. D :)

$ Sudo mkdir /mnt/d
$ Sudo mount -t drvfs D: /mnt/d

Zum sicheren Abhängen

$ Sudo umount /mnt/d

Sie können Netzwerkfreigaben auch ohne smbfs bereitstellen:

$ Sudo mount -t drvfs '\\server\share' /mnt/share

Sie benötigen mindestens Build 16176, damit Sie sich möglicherweise für das Windows Insider-Programm anmelden und dann Windows aktualisieren müssen. Quelle: https://blogs.msdn.Microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/

50
user643011

Um die Interoperabilität mit Windows zu erleichtern, verwendet WSL das DrvFs-Dateisystem. WSL stellt automatisch alle Festplatten mit unterstützten Dateisystemen unter/mnt bereit, z. B./mnt/c,/mnt/d usw. Derzeit werden nur NTFS- und ReFS-Volumes unterstützt.

Von: https://blogs.msdn.Microsoft.com/wsl/2016/06/15/wsl-file-system-support/

Wenn e: und f: andere Dateisysteme wie FAT, exFAT haben, werden sie nicht automatisch eingehängt.

12
mementum

Diese anderen Laufwerke sollten ebenfalls vorhanden sein, in/mnt/e usw. Sie können dies mit ls /mnt überprüfen. Wenn nicht, würde ich eines von mehreren Dingen versuchen -

-Starten Sie Ihren Computer neu, vergewissern Sie sich, dass die Laufwerke angeschlossen sind, und starten Sie bash

-Installieren Sie Ubuntu neu, indem Sie lxrun/uninstall/full/y und dann lxrun/install/y in cmd ausführen

-Wenn nichts funktioniert, können Sie versuchen, einen Symlink vom Einhängepunkt des USB-Laufwerks in einen Ordner auf Ihrem C-Laufwerk zu erstellen. Ich glaube, dieser Artikel erklärt, wie man sie in Windows macht.

Wenn nichts davon funktioniert, würde ich empfehlen, dies als Fehler an Microsoft zu melden. Die WSL befindet sich noch in der Entwicklungsphase und nicht alle Funktionen funktionieren ordnungsgemäß.

4

Sehr spät zu dieser Party, aber hier ist die offizielle Ausgabe: https://wpdev.uservoice.com/forums/266908-command-Prompt-console-bash-on-ubuntu-on-windo/suggestions/13355724-unable-to -access-usb-devices-from-bash

Kurz gesagt, es ist auf dem Radar, aber es ist noch nicht implementiert. :(

0
dimitarvp