Démontage passif

Publié le par Peck

Maintenant sur http://linux-attitude.fr/post/Demontage-passif

Niveau:

Résumé:
umount: /mnt: device is busy
umount: /mnt: périphérique occupé
umount -l /mnt


Démontage

Il arrive qu'un montage ne veuille pas se démonter. En général c'est dû à un utilisateur qui occupe encore un fichier dans le répertoire. Dans ce cas lsof est votre ami (lsof | grep /mnt).

Deux cas sont particulièrement gênants:
  • il se peut que vous n'ayez pas envie de tuer le processus qui occupe le fichier,
  • il se peut aussi que personne n'utilise de fichier, ce qui s'explique par un montage cassé (en général sur un serveur samba ou nfs).

Et là  l'option -l arrive à la rescousse.  umount -l  permet de démonter le point de montage aux yeux de tous les nouveaux utilisateurs (processus en réalité), mais il reste monté pour ceux qui le gardaient bloqué. Il sera démonté automatiquement à partir du moment où aucun blocage ne subsiste. Ainsi plus de souci de commande de démontage qui gèle.

Publié dans admin

Commenter cet article

David G. 14/08/2007 14:31

En lieu et place de lsof, il existe aussi fuser:

fuser -vc /point/de/montage/

en ajoutant l'option -k, il tue les processus utilisant le fichier ou le filesystem, -i pour demander confirmation avant le massacre...

Peck 07/04/2007 09:18

Merci, j'espère en poster d'autres aussi intéressants.

choupon le bon 07/04/2007 01:14

Celui-là est sacrément élégant mon cher Peck :-)