umount : device is busy

On est forcément tombé sur ça un jour où l'autre. Un user qui a cd sur le montage, un process qui continue de tourner, et impossible de démonter proprement la partition. Mais il y a une solution à ça. Il s'agit de fuser. Extrait du man :

fuser displays the PIDs of processes using the specified files or file systems. In the default display mode, each file name is followed by a letter denoting the type of access

Dans mon cas, c'était tout simple, j'avais un user qui trainait sur le fs :

root@debby:~# umount /mnt/wd
umount.nfs: /mnt/wd: device is busy
umount.nfs: /mnt/wd: device is busy
root@debby:~# fuser -m /mnt/wd/
/mnt/wd/:            27558c
root@debby:~# ps aux | grep 27558
delovan  27558  0.0  1.4  24384  7256 pts/0    Ss   Feb29   0:01 -bash root     29464  0.0  0.1   9616   892 pts/0    S+   10:51   0:00 grep 27558

(Là, je vais trouver la console en faute...)

delovan@debby:/mnt/wd$ cd

Je reviens en root

root@debby:~# umount /mnt/wd
root@debby:~#

Tada !

Damien Gustave

Read more posts by this author.