Beginnend mit dem Fall Creators Update von Windows 10 können Sie mit dem Windows-Subsystem für Linux jetzt Laufwerke manuell mounten. Es mountet immer noch automatisch alle internen NTFS-Laufwerke. Sie können externe Laufwerke und Netzwerkordner jetzt jedoch manuell mit dem Linux mounten mount
Befehl.
So montieren Sie externe Geräte
Das Windows-Subsystem für Linux mountet weiterhin automatisch feste NTFS-Laufwerke. Wenn Sie also ein internes Laufwerk C: und D: haben, werden sie in der Linux-Umgebung unter /mnt/c und /mnt/d angezeigt.
Mit DrvFs können Sie jetzt externe Laufwerke wie USB-Sticks, CDs und DVDs mounten. Diese Geräte müssen ein Windows-Dateisystem wie NTFS, ReFS oder FAT verwenden. Sie können immer noch keine Geräte mounten, die mit einem Linux-Dateisystem wie ext3 oder ext4 formatiert sind.
Wie bei internen Laufwerken bleiben diese externen Laufwerke in Windows weiterhin zugänglich, nachdem Sie sie in der Linux-Umgebung gemountet haben. Durch das Anhängen sind sie auch von der Shell-Umgebung aus zugänglich.
Nehmen wir an, Sie haben ein externes Laufwerk G: das entweder ein USB-Laufwerk oder ein optisches Laufwerk darstellt. Um es zu mounten, führen Sie die folgenden Befehle aus:
sudo mkdir /mnt/g
sudo mount -t drvfs G: /mnt/g
Sie müssen das Laufwerk nicht wirklich mounten an /mnt/g
, Natürlich. Sie können es montieren, wo immer Sie möchten. Ersetzen Sie einfach beide Instanzen von /mnt/g
in den Befehlen mit Ihrem gewünschten Pfad.
Um das Laufwerk später zu trennen, damit Sie es sicher entfernen können, führen Sie die Standard- umount
Befehl:
sudo umount /mnt/g/
Bei der Arbeit mit einem externen Gerät, das mit einem FAT-Dateisystem oder einem Netzwerkdateisystem formatiert ist, gibt es einige Einschränkungen. Beim Dateisystem wird die Groß-/Kleinschreibung nicht beachtet und Sie können darauf keine symbolischen Links oder Hardlinks erstellen.
So mounten Sie Netzwerkstandorte
Sie können auch Netzwerkstandorte mounten. Jeder Netzwerkspeicherort, den Sie von Windows aus erreichen können, können Sie über die Linux-Shell mounten.
Netzwerkstandorte können auf zwei Arten gemountet werden. Wenn Sie ein Netzlaufwerk einem Laufwerksbuchstaben zuordnen, können Sie es mit den gleichen Optionen wie oben bereitstellen. Dies würde Ihnen die Möglichkeit geben, sich einfach bei der Netzwerkfreigabe anzumelden und Ihre Anmeldeinformationen im Datei-Explorer einzugeben. Wenn Ihr zugeordnetes Netzlaufwerk beispielsweise F: ist, können Sie die folgenden Befehle ausführen, um es zu mounten:
sudo mkdir /mnt/f
sudo mount -t drvfs F: /mnt/f
Sie können ein Laufwerk auch mit seinem UNC-Pfad (Universal Naming Convention) angeben. Beispiel: Der Pfad zur Netzwerkfreigabe lautet serverfolder
, würden Sie den folgenden Befehl ausführen. Verwenden Sie wieder einen beliebigen Mount-Punkt anstelle von /mnt/folder
.
sudo mkdir /mnt/folder
sudo mount -t 'serverfolder' /mnt/folder
Das Windows-Subsystem für die Linux-Umgebung bietet keine Möglichkeit, die zu verwendenden Anmeldeinformationen anzugeben. Sie können die Anmeldeinformationen angeben, indem Sie im Datei-Explorer in Windows zu dem Ordner navigieren, sie über den Anmeldeinformationen-Manager eingeben oder den Befehl net use verwenden.
Sie können die net use
Befehl innerhalb der Linux-Umgebung, da das Windows-Subsystem für Linux es Ihnen ermöglicht, Windows-Software über die Linux-Befehlszeile zu starten. Führen Sie den Befehl einfach so aus:
net.exe use
Der folgende Befehl würde beispielsweise eine Verbindung zu herstellen serverfolder
mit dem Benutzernamen Bob
und das Passwort LetMeIn
und ordnen Sie es Ihrem Laufwerk F: zu. Hier ist der Befehl, den Sie ausführen würden:
net.exe use f: serverfolder /user:Bob LetMeIn
Nachdem Sie einmal eine Verbindung hergestellt haben, merkt sich Windows diesen Benutzernamen und das Kennwort und verwendet sie automatisch, selbst wenn Sie die mount
Befehl innerhalb der Linux-Umgebung.
Um einen Netzwerkstandort abzuhängen, können Sie den Standard umount
Befehl noch einmal:
sudo umount /mnt/folder
DrvFs legt die Linux-Berechtigungen nicht genau fest, wenn Sie einen Netzwerkspeicherort mounten. Stattdessen scheinen alle Dateien im Netzwerkdateisystem die volle Zugriffsberechtigung (0777) zu haben und Sie können nur sehen, ob Sie Zugriff auf eine Datei haben, indem Sie versuchen, sie zu öffnen. Das Dateisystem beachtet auch nicht die Groß-/Kleinschreibung und Sie können keine symbolischen Links darauf erstellen.