28Jun

Comment monter des lecteurs amovibles et des emplacements réseau dans le sous-système Windows pour Linux

À compter de la mise à jour des créateurs d'automne de Windows 10, le sous-système Windows pour Linux vous permet désormais de monter manuellement des lecteurs. Il monte toujours automatiquement tous les lecteurs NTFS internes. Cependant, vous pouvez maintenant monter manuellement des lecteurs externes et des dossiers réseau à l'aide de la commande de montage Linux.

Comment monter des périphériques externes

Le sous-système Windows pour Linux monte toujours automatiquement les disques NTFS fixes. Ainsi, si vous avez un lecteur interne C: et un lecteur D:, vous les verrez sur /mnt/ c et /mnt/ d dans l'environnement Linux.

DrvFs vous permet maintenant de monter des lecteurs externes comme des clés USB, des CD et des DVD.Ces périphériques doivent utiliser un système de fichiers Windows tel que NTFS, ReFS ou FAT.Vous ne pouvez toujours pas monter de périphériques formatés avec un système de fichiers Linux comme ext3 ou ext4.

Comme avec les lecteurs internes, ces lecteurs externes restent accessibles dans Windows après les avoir montés dans l'environnement Linux. Les monter juste les rend également accessibles à partir de l'environnement de coquille, aussi.

Disons que vous avez un lecteur externe G: qui représente un lecteur USB ou un lecteur de disque optique. Pour le monter, vous devez exécuter les commandes suivantes:

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

Vous n'avez pas besoin de monter le lecteur sur /mnt/ g, bien sûr. Vous pouvez le monter où vous voulez. Il suffit de remplacer les deux instances de /mnt/ g dans les commandes avec le chemin souhaité.

Pour démonter le lecteur plus tard afin de pouvoir le supprimer en toute sécurité, exécutez la commande umount standard:

sudo umount /mnt/g/

Lorsque vous travaillez avec un périphérique externe formaté avec un système de fichiers FAT ou un système de fichiers réseau, certaines limitations. Le système de fichiers ne sera pas sensible à la casse et vous ne pouvez pas créer de liens symboliques ou de liens physiques.

Comment monter les emplacements réseau

Vous pouvez également monter des emplacements réseau. Tout emplacement réseau que vous pouvez atteindre depuis Windows, vous pouvez monter à partir du shell Linux.

Les emplacements réseau peuvent être montés de deux manières. Si vous mappez un lecteur réseau à une lettre de lecteur, vous pouvez le monter en utilisant les mêmes options que ci-dessus. Cela vous donnera l'occasion de vous connecter facilement au partage réseau et d'entrer vos informations d'identification dans l'explorateur de fichiers. Par exemple, si votre lecteur réseau mappé est F: , vous pouvez exécuter les commandes suivantes pour le monter:

sudo mkdir /mnt/ f sudo mount -t drvfs F: /mnt/ f

Vous pouvez également spécifier un lecteur en utilisant son UNC( Universal Naming Convention)) chemin. Par exemple, si le chemin d'accès au partage réseau est \\ serveur \ dossier, vous devez exécuter la commande suivante. Encore une fois, utilisez n'importe quel point de montage que vous aimez à la place du dossier /mnt/.

sudo mkdir /mnt/ dossier sudo mount -t '\\ serveur \ dossier' /mnt/ dossier

L'environnement Windows Subsystem pour Linux ne fournit aucun moyen de spécifier les informations d'identification que vous souhaitez utiliser. Vous pouvez spécifier les informations d'identification en accédant au dossier dans l'explorateur de fichiers sous Windows, en les saisissant via le gestionnaire d'informations d'identification ou en utilisant la commande net use.

Vous pouvez exécuter la commande net use à partir de l'environnement Linux, car Windows Subsystem for Linux vous permet de lancer le logiciel Windows à partir de la ligne de commande Linux. Exécutez simplement la commande comme suit:

net.exe utilisez

Par exemple, la commande suivante se connecterait à \\ serveur \ dossier avec le nom d'utilisateur Bob et le mot de passe LetMeIn et le mapper à votre lecteur F:.Voici la commande à exécuter:

net.exe utiliser f: \\ serveur \ dossier / utilisateur: Bob LetMeIn

Après vous être connecté une fois, Windows se souvient de ce nom d'utilisateur et mot de passe et les utilise automatiquement, même lorsque vous utilisez la commande mountdans l'environnement Linux.

Pour démonter un emplacement réseau, vous pouvez utiliser à nouveau la commande umount standard:

sudo umount /mnt/

DrvFs ne définit pas les autorisations Linux avec précision lorsque vous montez un emplacement réseau. Au lieu de cela, tous les fichiers sur le système de fichiers réseau semblent avoir l'autorisation d'accès complet( 0777) et vous pouvez seulement voir si vous avez accès à un fichier en essayant de l'ouvrir. Le système de fichiers ne sera pas sensible à la casse et vous ne pouvez pas créer de liens symboliques dessus.