web-dev-qa-db-fra.com

Comment démonter NFS quand le serveur est parti?

Je monte un dossier NFS d'un serveur sur mon ordinateur portable.

Malheureusement, le serveur s'éteint parfois ... Le problème, c'est que je ne peux pas démonter le dossier "mort" NFS. Sur la ligne de commande, j'obtiens "Le périphérique est occupé" et, via Nautilus, la session en cours est bloquée.

Est-il possible de démonter un dossier NFS lorsque le serveur est éteint?

56
Produnis

Vous pouvez utiliser umount -f -l /mnt/myfolder, et cela résoudra le problème.

  • -f - Forcer le démontage (dans le cas d'un système NFS inaccessible). (Nécessite le noyau 2.1.116 ou une version ultérieure.)

  • -l - Démontage paresseux. Détachez maintenant le système de fichiers de la hiérarchie du système de fichiers et nettoyez toutes les références au système de fichiers dès qu'il n'est plus occupé. (Nécessite le noyau 2.4.11 ou ultérieur.)

Source: Référence de commande complète Linux

91
Mitch

essayez Sudo umount -l {mountPoint} pour effectuer un "démontage paresseux". Vous permet de continuer votre vie sans attendre l'arrivée du plombier.

14
Stabledog

Dans mon cas où umount -f n'a pas fonctionné, umount -fr a fonctionné. L'argument -r est remonté en lecture seule, puis démonte le dossier.

4
Genom

Dans le cas où umount -f -l /mnt/myfolder ne fonctionnerait pas service nfs restart (ou son équivalent sur votre linux) pourrait.

2
Mariosti

Pour moi, ni umount, ni le redémarrage du service ne fonctionneront. Il suffit de redémarrer. Même avec un nouveau système, la mise en œuvre de NFS semble toujours avoir ce vieux problème. Alors, redémarrez.

1
Max