Démonter une partition occupée
by
gameboy
@ 31/08/2007
à l'aide des commandes fuser et umount
Il arrive parfois que notre système refuse de démonter une clef USB ou un disque externe parce qu'ils sont occupés (busy).
Sous Unix et également sous Linux on va pouvoir utiliser la commande fuser pour identifier les processus utilisant un fichier ou une partition.
Exemple : On veut lister tous les processus utilisant notre partition /home et afficher le PID du processus, nom du processus et l'utilisateur du processus. On utilise tout simplement :
user@mandriva:~$ fuser -vc /home/l'option -v affiche le résultat de la commande fuser en mode verbeux et l'option -c spécifie le système de fichier monté.
USER PID ACCESS COMMAND
/home/: user 348 ..c.. bash
user 5704 ..c.. gnome-session
user 5748 ..c.. Xgl
user 5781 ..c.. nautilus
user 5793 ..c.. compiz
[...]
user 6029 F...m tomboy
user 6044 ..c.. gtk-window-deco
user 6129 f.c.. conky
user 6130 ..c.. gnome-terminal
user 6139 ..c.. bash
user 7241 F.c.. pidgin
user 7249 ..c.. thunderbird
user 7262 ..c.. run-mozilla.sh
user 7266 F.c.m thunderbird-bin
user 32025 F.c.m firefox-bin
user 32581 F.c.. vi
Plus amusant encore, cette commande permet d'afficher et d'arrêter en mode interactif les processus utilisant la partition /home.
user@mandriva:~$ fuser -kmiuv /home/
USER PID ACCESS COMMAND
/home/: user 348 ..c.. bash
user 5704 ..c.. gnome-session
user 5748 ..c.. Xgl
user 5781 ..c.. nautilus
user 5793 ..c.. compiz
[...]
user 6029 F...m tomboy
user 6044 ..c.. gtk-window-deco
user 6129 f.c.. conky
user 6130 ..c.. gnome-terminal
user 6139 ..c.. bash
user 7241 F.c.. pidgin
user 7249 ..c.. thunderbird
user 7262 ..c.. run-mozilla.sh
user 7266 F.c.m thunderbird-bin
user 32025 F.c.m firefox-bin
user 32581 F.c.. vi
Kill process 348 ? (y/N)
[...]
- -k permet de tuer les processus
- -i pour le mode interactif
- -m permet de lister les processus
Au niveau des accès :
- c signifie le répertoire courant
- f que le fichier est ouvert
- F le fichier est ouvert en écriture
- m pour partage des librairies.
Maintenant il vous reste plus qu'à démonter votre partition en toute sécurité :
user@mandriva:~$ umount /home
Par gameboy
Dernière modification
31/08/2007 12:52