Identificando los procesos que acceden a un fichero.


A menudo sucede que hay que desmontar un determinado filesystem y está bloqueado porque algún otro proceso lo está usando. Hay varias formas de identificar los procesos/usuarios que usan los ficheros.

LSOF

Lista los ficheros abiertos y permite identificar los usuarios y procesos que los están usando. Así para saber que ficheros estan abiertos de un determinado directorio:

lsof /home | more

COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
gnome-ses 1467 gxx  cwd    DIR    8,1     4096  47617 home/gxx
gnome-ses 1467 gxx    1u   REG    8,1     6481  47648 home/gxx/.xsession-errors
gnome-ses 1467 gxx    2u   REG    8,1     6481  47648 home/gxx/.xsession-errors

FUSER

Permite identificar los procesos es están usando un determinado fichero, filesystem o socket.
gxx:~$ fuser -mv  /home
                     USUARIO  ORDEN DE ACCESO PID
/home:               gxx   1467 F.c.. gnome-session
                     gxx   1516 F...m pulseaudio
                     gxx   1550 F.... gnome-settings-
 
Compartir
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *