Je n'ai aucun problème à monter un lecteur réseau W: avec la commande suivante:
Sudo mount -t drvfs W: /mnt/htdocs
Dans /proc/mounts
la ligne correspondante est alors:
W: /mnt/htdocs drvfs rw,relatime 0 0
Mais si j'ajoute cette ligne à /etc/fstab
et que je redémarre, je m'attendrais à ce que le système monte automatiquement les lecteurs, ce qui ne se produit pas.
Des idées?
WSL traite fstab, mais uniquement à partir de build 17093 . En supposant que vous utilisiez une version antérieure, vous devrez probablement écrire un script pour effectuer le montage et l'invoquer manuellement.
La version 17093 de Windows est supposée résoudre le problème de fstab, mais pour le moment, il s’agit uniquement d’une version Insider, ce qui n’est donc pas conseillé pour la stabilité.
Pour ce faire, écrivez un script .bash
_login dans votre répertoire personnel, comme suit:
if [ ! -e full_file_name ]
then Sudo mount --bind ...
fi
Il suffit de remplacer la commande mount par les commandes de montage de votre choix et full_file_name
par un nom de fichier qui existera de manière fiable si vos montages sont en place.
La première fenêtre Linux peut vous demander de saisir votre mot de passe Linux, mais ce ne sera pas le cas ultérieurement.
Je soupçonne que WSL ignore/etc/fstab. Vous avez accès à d'autres fichiers Windows car WSL monte automatiquement toutes les partitions Windows ouvertes. Notez qu'il n'y a pas de/dev/sda lorsque Ubuntu s'exécute sous WSL.
J'ai rencontré le même problème.
J'utilise Windows 10 Enterprise version 1709, OS Build 16299.431
Ce que j'ai fait, c'est que j'ai ajouté en haut de /etc/bash.bashrc
la ligne suivante:
Sudo mount -t drvfs '\\127.0.0.1\MyDrive' /mnt/MyDrive
Je ne dis pas que c'est la meilleure façon de s'y prendre, mais j'étais fatigué de devoir monter le disque chaque fois que je commençais WSL bash.