Forcer le démontage d'une partition - Linux

Publié le 20 mars 2010 par Petitchevalroux

La commande suivante est pratique pour forcer le démontage d'une partition.

Device is busy

Lors du démontage d'une partition il peut arriver que celle-ci soit occupée par des processus ce qui rend impossible le démontage.

Voici ce que donne la commande umount dans ce genre de cas :

root@dell:~# umount /home/
umount: /home/: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

Arrêter les processus accédant à une partition

Pour tuer les processus accédant à une partition on peut utiliser la commande suivante :

root@home:~# fuser -kmiuv /home/
USER PID ACCESS COMMAND
/home/: root kernel mount (root)/home
boinc 2167 F.c.m (boinc)boinc
pcr 3326 ..c.. (pcr)sh
Tuer le processus 2167 ? (y/N) N
Tuer le processus 3326 ? (y/N)

Cette commande liste les processus accédant à la partition et demande à l'utilisateur si il veut tuer le processus ou non.

Une fois tous les processus tués vous pouvez de nouveau lancer la commande umount.

Image : Robert Scoble