J'ai un partage CIFS monté sur une machine Linux. Le serveur CIFS est en panne, ou la connexion Internet est coupée, et tout ce qui touche le montage CIFS prend maintenant plusieurs minutes pour expirer et est impossible à tuer pendant que vous attendez. Je ne peux même pas exécuter ls dans mon répertoire personnel car il y a un lien symbolique pointant à l'intérieur du montage CIFS et ls essaie de le suivre pour décider de sa couleur. Si j'essaye de le démonter (même avec -fl), le processus de démontage se bloque exactement comme le fait ls. Même sudo kill -9 ne peut pas le tuer. Comment puis-je forcer le noyau à se démonter?
149
Réponses:
J'utilise lazy unmount:
umount -l
(c'est une minusculeL
)la source
sudo umount -a -t cifs -l
. Soit cela a fait l'affaire, soit le premier montage a pris un certain temps (120? 300?) Pour terminer. J'ai reçu de nombreux avertissements concernant le blocage d'umount pendant plus de 120 secondes.sudo umount -a -t cifs -l
de le faire fonctionner.umount -a -t cifs -l
a fonctionné comme un charme pour moi sur CentOS 6.3. Cela m'a évité un redémarrage du serveur.
la source
-a
que-l
sont les commutateurs et comment ils aident?Sur RHEL 6, cela a fonctionné:
la source
Cela fonctionne pour moi (Ubuntu 13.10 Desktop vers un serveur Ubuntu 14.04): -
Monté avec
où serv_share est celui mis en place et pointé dans le fichier smb.conf.
la source
J'ai eu ce problème pendant un jour jusqu'à ce que je trouve la vraie résolution. Au lieu d'essayer de forcer le démontage d'un partage smb qui est bloqué, montez le partage avec l'option "soft". Si un processus tente de se connecter au partage qui n'est pas disponible, il cessera d'essayer après un certain temps.
Ce n'est peut-être pas une vraie réponse à votre question mais c'est une solution au problème
la source
man mount.cifs
vous remarquerez quesoft
c'est en fait la valeur par défaut.Essayez umount -f / mnt / share. Fonctionne bien avec NFS, jamais essayé avec cifs.
Jetez également un œil à autofs, il montera le partage uniquement lors de l'accès et le démontera après les mondes.
Il y a un bon tutoriel sur www.howtoforge.net
la source
J'ai eu un problème très similaire avec davfs. Dans la page de manuel de
umount.davfs
, j'ai trouvé que les-f -l -n -r -v
options sont ignorées parumount.davfs
. Pour forcer le démontage de ma monture davfs, j'ai dû utiliserumount -i -f -l /media/davmount
.la source
Il existe une option -f à démonter que vous pouvez essayer:
Spécifiez-vous l'option '-t cifs' à monter? Assurez-vous également que vous ne spécifiez pas l'option «difficile» à monter.
Vous pouvez également envisager fusesmb , puisque le système de fichiers fonctionnera dans l'espace utilisateur, vous pouvez le tuer comme n'importe quel autre processus.
la source
Attention
&
, laissezumount
courir en arrière-plan.umount
détachera d'abord le système de fichiers, donc vous ne trouverez rien sur le compte/mnt
. Si vous exécutez ladf
commande, elle seraumount /mnt
forcée.la source
Sur RHEL 6, cela a fonctionné pour moi aussi:
umount -f -a -t cifs -l FOLDER_NAME
la source
Un démontage paresseux fera le travail pour vous.
la source