28Jun

So hängen Sie austauschbare Laufwerke und Netzwerkspeicherorte im Windows-Subsystem für Linux an

click fraud protection

Ab dem Windows Fall-Update für Windows 10 können Sie im Windows-Subsystem für Linux Laufwerke jetzt manuell mounten. Es mountet weiterhin automatisch alle internen NTFS-Laufwerke. Sie können jedoch jetzt externe Laufwerke und Netzwerkordner mithilfe des Linux-Befehls mount manuell mounten.

So mounten Sie externe Geräte

Das Windows-Subsystem für Linux mountet weiterhin automatisch feste NTFS-Laufwerke. Wenn Sie also ein internes Laufwerk C: und ein Laufwerk 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 einbinden. Diese Geräte müssen ein Windows-Dateisystem wie NTFS, ReFS oder FAT verwenden. Sie können Geräte, die mit einem Linux-Dateisystem wie ext3 oder ext4 formatiert sind, immer noch nicht mounten.

Wie bei internen Laufwerken bleiben diese externen Laufwerke in Windows weiterhin verfügbar, nachdem Sie sie in der Linux-Umgebung bereitgestellt haben. Durch die Montage sind sie auch von der Shell-Umgebung aus zugänglich.

instagram viewer

Nehmen wir an, Sie haben ein externes Laufwerk G: das ist entweder ein USB-Laufwerk oder ein optisches Laufwerk. Um es zu mounten, würden Sie die folgenden Befehle ausführen:

sudo mkdir /mnt/ g sudo mount -t drivfs G: /mnt/ g

Sie müssen das Laufwerk nicht unbedingt bei /mnt/ g mounten, natürlich. Sie können es anbringen, wo Sie wollen. Ersetzen Sie einfach beide Instanzen von /mnt/ g in den Befehlen mit dem gewünschten Pfad.

Um das Laufwerk später zu demontieren, damit Sie es sicher entfernen können, führen Sie den Standard-Befehl umount aus:

sudo umount /mnt/g/

Wenn Sie mit einem externen Gerät arbeiten, das mit einem FAT-Dateisystem oder einem Netzwerk-Dateisystem formatiert ist, gibt es einige Einschränkungen. Das Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung, und Sie können keine symbolischen Links oder festen Links darauf erstellen.

So mounten Sie Netzwerkspeicherorte

Sie können auch Netzwerkspeicherorte bereitstellen. Jeder Netzwerkstandort, den Sie von Windows aus erreichen können, können Sie von der Linux-Shell aus bereitstellen.

Netzwerkspeicherorte können auf zwei Arten gemountet werden. Wenn Sie einem Laufwerksbuchstaben ein Netzlaufwerk zuordnen, können Sie es mit denselben Optionen wie oben mounten. Dies gibt Ihnen die Möglichkeit, sich einfach bei der Netzwerkfreigabe anzumelden und Ihre Anmeldeinformationen im Datei-Explorer einzugeben. Wenn Ihr zugeordnetes Netzlaufwerk zum Beispiel 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 der UNC( Universal Naming Convention) angeben) Pfad. Wenn der Pfad zur Netzwerkfreigabe beispielsweise \\ Server \ Ordner lautet, führen Sie den folgenden Befehl aus. Verwenden Sie wieder den Mount-Punkt, den Sie anstelle des Ordners /mnt/ möchten.

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 zu dem Ordner im Datei-Explorer in Windows navigieren, sie über den Anmeldeinformations-Manager eingeben oder den Befehl net use verwenden.

Sie können den Befehl net use in der Linux-Umgebung ausführen, da Sie über das Windows-Subsystem für Linux die Windows-Software über die Linux-Befehlszeile starten können. Führen Sie den Befehl einfach so aus:

net.exe

verwenden Zum Beispiel würde der folgende Befehl eine Verbindung zu \\ server \ folder mit dem Benutzernamen Bob und dem Passwort LetMeIn herstellen und auf Ihr Laufwerk F: abbilden. Hier ist der Befehl, den Sie ausführen würden:

net.exe Verwenden Sie f: \\ Server \ Ordner / Benutzer: Bob LetMeIn

Nachdem Sie einmal eine Verbindung hergestellt haben, erinnert sich Windows an diesen Benutzernamen und das Kennwort und verwendet sie automatisch, selbst wenn Sie den Befehl mount verwendenin der Linux-Umgebung.

Um einen Netzwerkspeicherort abzuhängen, können Sie den Befehl umount erneut verwenden:

sudo umount /mnt/-Ordner

DrvFs legt die Linux-Berechtigungen nicht genau fest, wenn Sie einen Netzwerkspeicherort bereitstellen. Stattdessen haben alle Dateien im Netzwerk-Dateisystem die volle Zugriffsberechtigung( 0777) und Sie können nur sehen, ob Sie Zugriff auf eine Datei haben, indem Sie versuchen, sie zu öffnen. Das Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung, und Sie können keine symbolischen Verknüpfungen erstellen.