web-dev-qa-db-fra.com

mount.cifs se bloque et ne répond plus

Je suis connecté à un réseau privé virtuel Cisco afin d'accéder à un serveur Windows distant. J'utilise mount.cifs pour monter un dossier partagé sur ce serveur.

Voici mon script mount:

#!/bin/bash    
stweb="/mnt/stweb"
if ! mount|grep $stweb; then
    Sudo mkdir -p $stweb
    Sudo mount.cifs //<server IP>/folder $stweb -o uid=1000,gid=1000,user=<myuser>,password=<mypassword>,domain=<mydomain>
fi

Voici mon script umount:

#!/bin/bash
Sudo umount -a -t cifs -l

Ils travaillent!

Mais le problème est le suivant: parfois, en raison de mauvaises conditions de réseau, la connexion VPN est interrompue; ainsi le partage cesse de fonctionner. Après la reconnexion, je lance généralement mon script umount, puis le script mount. Mais parfois, le script mount s'interrompt pendant un temps TRÈS GRAND à la commande mount.cifs. Je ne peux pas envoyer un CTRL + C pour tuer le processus. L'opération de montage fonctionne à nouveau après un redémarrage du système.

Le redémarrage dans cette situation prend du temps et est improductif. Des idées sur ce qui se passe? Quels journaux pourrais-je vérifier?

BTW, je suis sur Wily, mais le problème était déjà là quand j'utilisais Ubuntu 14.10.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:    15.10
Codename:   wily

Merci!

7
Taschetto

Ce problème existe depuis au moins 10 ans et il ne semble toujours pas y avoir de moyen de le résoudre. J'ai essayé umount -l xxx, qui ne bloque pas, mais nous le faisons quand nous essayons de monter le partage. Un problème semble être que vous devez remonter le partage avant qu'un processus tente d'ouvrir un fichier dessus. Cela peut être très délicat si vous avez des liens symboliques pointant vers le système de fichiers partagé.

Encore plus fou: si le système est bloqué, smbmount fonctionne toujours sans accroc, même si mount sur le même volume est suspendu pendant plus de 10 minutes.

3
Frank M

Ce message sur les forums Ubunt y a répondu.

Je devais ajouter l'option vers=3.0 dans /etc/fstab pour ce point de montage.

1
user96622