Fuser

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Identifier les process qui utilisent un fichier/point de montage
Commande fuser
Contexte Disponible sous Linux et AIX
Voir aussi Lsof (équivalent Linux plus détaillé) · Umount

fuser identifie les process qui utilisent un fichier ou un point de montage — utile avant un démontage (umount) qui échoue avec "device busy", pour savoir précisément qui bloque et pourquoi.

Identifier qui bloque un point de montage

fuser -u /apps/

`-u` affiche également le nom de l'utilisateur propriétaire de chaque process trouvé.

Croiser avec ps pour plus de détail

fuser -u /apps/
ps -p PID_trouve

`fuser` renvoie des PID bruts — croiser avec ps pour identifier précisément la commande concernée avant de décider d'agir.

Terminer les process qui bloquent une ressource

fuser -k /apps/
fuser -kxuc /dev/sdb1
fuser -kn /mnt/toto

`-k` termine directement les process trouvés — ⚠️ à utiliser avec prudence : ça arrête tout process ayant un fichier ouvert sur cette ressource, sans distinction, ce qui peut interrompre un service légitime encore en cours d'utilisation normale plutôt qu'un simple verrou orphelin.

Voir aussi

  • Lsof — équivalent Linux, avec un détail par fichier plus riche
  • Umount — cas d'usage typique (device busy) qui amène à utiliser fuser