/ Bereitstellen von Wechseldatenträgern und Netzwerkverzeichnissen im Windows-Subsystem für Linux

Bereitstellen von Wechseldatenträgern und Netzwerkspeicherorten im Windows-Subsystem für Linux

Beginnend mit dem Fall Creators Update für Windows 10Mit dem Windows-Subsystem für Linux können Sie jetzt Laufwerke manuell bereitstellen. Es werden weiterhin automatisch alle internen NTFS-Laufwerke gemountet. Sie können jetzt jedoch externe Laufwerke und Netzwerkordner manuell unter Linux bereitstellen mount Befehl.

So hängen Sie externe Geräte ein

VERBUNDEN: Alles, was Sie mit der neuen Bash Shell von Windows 10 tun können

Das Windows-Subsystem für Linux stellt weiterhin automatisch feste NTFS-Laufwerke bereit. Wenn Sie also ein internes Laufwerk C: und ein internes Laufwerk D: haben, werden diese in der Linux-Umgebung unter / mnt / c und / mnt / d angezeigt.

Mit DrvFs können Sie jetzt externe Laufwerke einbindenwie USB-Sticks, CDs und DVDs. Diese Geräte müssen ein Windows-Dateisystem wie NTFS, ReFS oder FAT verwenden. Geräte, die mit einem Linux-Dateisystem wie ext3 oder ext4 formatiert wurden, können immer noch nicht eingehängt werden.

Wie bei internen Laufwerken auch bei diesen externen Laufwerkenbleibt in Windows weiterhin verfügbar, nachdem Sie sie in der Linux-Umgebung bereitgestellt haben. Indem Sie sie aktivieren, können Sie auch von der Shell-Umgebung aus darauf zugreifen.

Angenommen, Sie haben ein externes Laufwerk G, das entweder ein USB-Laufwerk oder ein optisches Laufwerk darstellt. Um es bereitzustellen, müssen Sie die folgenden Befehle ausführen:

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

Sie müssen das Laufwerk nicht bei aktivieren /mnt/g , natürlich. Sie können es montieren, wo immer Sie wollen. Ersetzen Sie einfach beide Instanzen von /mnt/g in den befehlen mit dem gewünschten pfad.

Führen Sie den Standard aus, um die Bereitstellung des Laufwerks zu einem späteren Zeitpunkt aufzuheben, damit Sie es sicher entfernen können umount Befehl:

sudo umount /mnt/g/

Bei der Arbeit mit einem externen Gerät formatiertBei einem FAT-Dateisystem oder einem Netzwerkdateisystem gibt es einige Einschränkungen. Das Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung und Sie können keine symbolischen oder festen Links darauf erstellen.

Bereitstellen von Netzwerkstandorten

Sie können auch Netzwerkspeicherorte bereitstellen. Jeder Netzwerkspeicherort, den Sie in Windows erreichen können, kann über die Linux-Shell eingehängt werden.

Netzwerkstandorte können in zwei gemountet werdenWege. Wenn Sie ein Netzwerklaufwerk einem Laufwerksbuchstaben zuordnen, können Sie es mit denselben Optionen wie oben bereitstellen. Auf diese Weise können Sie sich problemlos bei der Netzwerkfreigabe anmelden und Ihre Anmeldeinformationen im Datei-Explorer eingeben. Wenn Ihr zugeordnetes Netzlaufwerk beispielsweise F: lautet, 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 ist \serverfolder führen Sie den folgenden Befehl aus. Verwenden Sie stattdessen einen beliebigen Einhängepunkt /mnt/folder.

sudo mkdir /mnt/folder
sudo mount -t '\serverfolder' /mnt/folder

VERBUNDEN: Zuordnen von Netzwerklaufwerken über die Eingabeaufforderung in Windows

Das Windows-Subsystem für Linux-Umgebung funktioniertSie haben keine Möglichkeit, die Anmeldeinformationen anzugeben, die Sie verwenden möchten. Sie können die Anmeldeinformationen angeben, indem Sie in Windows zum Ordner im Datei-Explorer navigieren, sie über den Anmeldeinformations-Manager eingeben oder den Befehl net use verwenden.

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

net.exe use

Mit dem folgenden Befehl wird beispielsweise eine Verbindung hergestellt \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, auch wenn Sie die verwenden mount Befehl innerhalb der Linux-Umgebung.

Um die Bereitstellung eines Netzwerkstandorts aufzuheben, können Sie den Standard verwenden umount Befehl noch einmal:

sudo umount /mnt/folder

DrvFs legen die Linux-Berechtigungen nicht festgenau, wenn Sie einen Netzwerkspeicherort bereitstellen. Stattdessen scheinen alle Dateien im Netzwerk-Dateisystem die Vollzugriffsberechtigung (0777) zu haben, und Sie können nur feststellen, ob Sie Zugriff auf eine Datei haben, indem Sie versuchen, diese zu öffnen. Das Dateisystem unterscheidet auch nicht zwischen Groß- und Kleinschreibung und Sie können keine symbolischen Links darauf erstellen.