11 votes

Sous-système Linux Win 10 : Montage automatique des lecteurs réseau

Je n'ai aucun problème à monter un lecteur réseau W : avec la commande suivante :

sudo mount -t drvfs W: /mnt/htdocs

Unter /proc/mounts la ligne correspondante est alors :

W: /mnt/htdocs drvfs rw,relatime 0 0

Mais si j'ajoute cette ligne à /etc/fstab et redémarrer, je m'attendrais à ce que le système monte automatiquement les disques, ce qui n'est pas le cas.

Des idées ?

9voto

ab. Points 646

Le WSL traite bien la fstab, mais seulement à partir de construire 17093 . Si vous utilisez une version antérieure, vous devrez probablement écrire un script pour effectuer le montage et l'invoquer manuellement.

1voto

harrymc Points 394411

La version 17093 de Windows est censée résoudre le problème de la fstab, mais pour l'instant, il ne s'agit que d'une version "Insider Build". il ne s'agit que d'une Insider Build, qui n'est donc pas conseillée pour la stabilité.

Pour ce faire, il suffit d'écrire un .bash Dans votre répertoire personnel, vous pouvez créer un fichier de connexion script comme suit :

if [ ! -e full_file_name ]
then sudo mount --bind ...
fi

Remplacez simplement la commande mount par la commande mount de votre choix, et full_file_name avec un nom de fichier qui existera de manière fiable si vos montages sont en place. sont en place.

La première fenêtre Linux peut vous demander de taper votre mot de passe Linux, mais ce n'est pas le cas pour les fenêtres suivantes.

1voto

dip Points 475

J'ai rencontré le même problème.

Je suis sous Windows 10 Enterprise Version 1709, OS Build 16299.431.

Ce que j'ai fait, c'est que j'ai ajouté au sommet 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 procéder, mais j'en avais assez de devoir monter le disque à chaque fois que je lançais WSL bash.

1voto

Ivor Leon Points 11

J'ai rencontré le même problème.

Ce que j'ai fait pour résoudre le problème, c'est d'aller dans la rubrique /etc/bash.bashrc et ajoutez le script ci-dessous au début :

sudo rm -r /mnt/d
sudo mkdir /mnt/d
sudo mount -t drvfs D: /mnt/d

Veuillez noter que D est mon lecteur réseau.

0voto

rhmccullough Points 399

Je soupçonne le WSL d'ignorer /etc/fstab. Vous avez accès aux autres fichiers Windows car le WSL monte automatiquement toutes les partitions Windows ouvertes. Notez qu'il n'y a pas de /dev/sda quand Ubuntu fonctionne sous WSL.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X