Einhängen von Wechsellaufwerken und Netzwerkspeicherorten im Windows-Subsystem für Linux
Das Windows Subsystem für Linux ermöglicht es Ihnen jetzt, Laufwerke manuell zu laden. Alle internen NTFS-Laufwerke werden weiterhin automatisch gemountet. Sie können jetzt jedoch externe Laufwerke und Netzwerkordner manuell unter Linux anhängen montieren
Befehl.
So montieren Sie externe Geräte
Feste NTFS-Laufwerke werden vom Windows-Subsystem für Linux weiterhin automatisch bereitgestellt. Wenn Sie also ein internes Laufwerk C: und ein Laufwerk D: haben, werden Sie sie unter / mnt / c und / mnt / d in der Linux-Umgebung sehen.
Mit DrvFs können Sie jetzt externe Laufwerke wie USB-Sticks, CDs und DVDs einhängen. Diese Geräte müssen ein Windows-Dateisystem wie NTFS, ReFS oder FAT verwenden. Sie können immer noch keine mit einem Linux-Dateisystem wie ext3 oder ext4 formatierten Geräte bereitstellen.
Wie bei internen Laufwerken sind diese externen Laufwerke in Windows weiterhin zugänglich, nachdem Sie sie in der Linux-Umgebung bereitgestellt haben. Die Montage macht sie auch aus der Shell-Umgebung zugänglich.
Nehmen wir an, Sie haben ein externes Laufwerk G: das entweder ein USB-Laufwerk oder ein optisches Laufwerk ist. Zum Einhängen führen Sie die folgenden Befehle aus:
sudo mkdir / mnt / g sudo-mount -t drvfs G: / mnt / g
Sie müssen das Laufwerk eigentlich nicht anhängen / mnt / g
, Na sicher. Sie können es montieren, wo immer Sie möchten. Ersetzen Sie einfach beide Instanzen von / mnt / g
in den Befehlen mit dem gewünschten Pfad.
Führen Sie den Standard aus, um das Laufwerk zu einem späteren Zeitpunkt zu deinstallieren, damit Sie es sicher entfernen können umount
Befehl:
Sudo umount / mnt / g /
Wenn Sie mit einem externen Gerät arbeiten, das mit einem FAT-Dateisystem oder einem Netzwerk-Dateisystem formatiert ist, gelten einige Einschränkungen. Das Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung, und Sie können keine symbolischen Links oder Hardlinks darauf erstellen.
Wie mounten Sie Netzwerkstandorte
Sie können auch Netzwerkspeicherorte bereitstellen. Jeder Netzwerkstandort, den Sie von Windows aus erreichen können, können Sie über die Linux-Shell laden.
Netzwerkstandorte können auf zwei Arten bereitgestellt werden. Wenn Sie einem Laufwerksbuchstaben ein Netzlaufwerk zuordnen, können Sie es mit den gleichen Optionen wie oben bereitstellen. Dadurch können Sie sich problemlos bei der Netzwerkfreigabe anmelden und Ihre Anmeldeinformationen im Datei-Explorer eingeben. Wenn Ihr zugeordnetes Netzlaufwerk beispielsweise F: ist, können Sie die folgenden Befehle ausführen, um es bereitzustellen:
sudo mkdir / mnt / f sudo-mount -t drvfs F: / mnt / f
Sie können ein Laufwerk auch über den UNC-Pfad (Universal Naming Convention) angeben. Zum Beispiel, wenn der Pfad zur Netzwerkfreigabe lautet \\ Server \ Ordner
, Sie würden den folgenden Befehl ausführen. Verwenden Sie wieder einen beliebigen Mount-Punkt anstelle von / mnt / ordner
.
sudo mkdir / mnt / ordner
sudo mount -t '\\ server \ ordner' / mnt / ordner
Die Windows-Subsystem für Linux-Umgebung bietet keine Möglichkeit, die Anmeldeinformationen anzugeben, die Sie verwenden möchten. Sie können die Anmeldeinformationen angeben, indem Sie im Datei-Explorer in Windows zu dem Ordner navigieren, sie über den Anmeldeinformations-Manager eingeben oder den Befehl net use verwenden.
Sie können das ausführen Nettonutzung
Befehl aus der Linux-Umgebung heraus, da Sie mit dem Windows-Subsystem für Linux Windows-Software über die Linux-Befehlszeile starten können. Führen Sie den Befehl einfach so aus:
net.exe verwenden
Beispielsweise würde der folgende Befehl eine Verbindung herstellen \\ Server \ Ordner
mit dem Benutzernamen Bob
und das Passwort Lass mich rein
und ordnen Sie es Ihrem F: Laufwerk zu. Hier ist der Befehl, den Sie ausführen würden:
net.exe verwende f: \\ Server \ Ordner / Benutzer: Bob LetMeIn
Nachdem Sie sich einmal verbunden haben, merkt sich Windows diesen Benutzernamen und das Kennwort und verwendet sie automatisch, auch wenn Sie das verwenden montieren
Befehl innerhalb der Linux-Umgebung.
Um einen Netzwerkstandort aufzuheben, können Sie den Standard verwenden umount
Befehl noch einmal:
sudo umount / mnt / ordner
DrvFs legt die Linux-Berechtigungen nicht genau fest, wenn Sie einen Netzwerkspeicherort bereitstellen. Stattdessen scheinen alle Dateien im Netzwerkdateisystem über die volle Zugriffsberechtigung (0777) zu verfügen, und Sie können nur sehen, ob Sie Zugriff auf eine Datei haben, indem Sie versuchen, sie zu öffnen. Das Dateisystem wird nicht zwischen Groß- und Kleinschreibung unterscheiden, und Sie können keine symbolischen Links darauf erstellen.