Foros del Web » Administración de Sistemas » Unix / Linux »

Averiguar programas que acceden a según que

Estas en el tema de Averiguar programas que acceden a según que en el foro de Unix / Linux en Foros del Web. Muy buenas foro: Tengo un dilema: a ver, con un Debian Sarge 2.6.8 y trabajando con Samba y un dispositivo USB ( en local ), ...
  #1 (permalink)  
Antiguo 16/02/2007, 12:10
Avatar de nekcab  
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 20 años
Puntos: 0
Averiguar programas que acceden a según que

Muy buenas foro:

Tengo un dilema: a ver, con un Debian Sarge 2.6.8 y trabajando con Samba y un dispositivo USB ( en local ), cuando quiero desmontar el disp.USB se ve que alguien más está haciendo uso de él y no me permite desmontarlo. Solo cuando reinicio el entorno gráfico es cuando ya permite el desmontado correctamente.

Con:
Cita:
ps -AF
no consigo averiguar mucho que aplicaciones están haciendo uso de, en este caso el dispositivo montado: ¿como se averigua?. Idem me pasa con determinado Hardware: que me gustaría saber que programa está haciendo uso, para, p.e. darle derechos a través de 'SUDO' y permitir acceder a dichos recursos a un usuario sin derechos ( aunque si para el programa en cuestión ).

Un saludo y gracias por leerme.
  #2 (permalink)  
Antiguo 16/02/2007, 13:54
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Re: Averiguar programas que acceden a según que

Mira el comando fuser para ver quién está haciendo uso de la partición así

Cita:
fuser -u /mnt/usb
Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 18/02/2007, 09:14
Avatar de nekcab  
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 20 años
Puntos: 0
Re: Averiguar programas que acceden a según que

Gracias Koveart por responder:

He estado peleándome un poquillo con "ps" y "fuser". Y la verdad, parece como si una aplicación fantasma fuera la que estuviese detrás del montaje del disp.USB.

A ver, tras parar el servicio "Samba" ( y comprobado que se encontraba parado ) y ver que con:
Cita:
ps -A
no aparecía ninguna referencia al demonio: "smbd" ( por cierto, tuve que repetir el comando "kill" dado que volvía aparecer con un ID distinto la siguiente vez ). Tras eso, te pego lo que me mostraba el comando "fuser":
Cita:
[root@....]# fuser -c /mnt/datos/usb/
/mnt/datos/usb/: 21104c 21122c 21146c
[root@....]# fuser -k /mnt/datos/usb/
/mnt/datos/usb/:
No automatic removal. Please use umount /mnt/datos/usb
[root@....]# umount /mnt/datos/usb
umount: /mnt/datos/usb: device is busy
umount: /mnt/datos/usb: device is busy
[root@....]# fuser -a /mnt/datos/usb/
/mnt/datos/usb:
[root@....]# fuser -a /dev/sda/
/dev/sda:
[root@....]# fuser -u /mnt/datos/usb/
[root@....]#
[root@....]# fuser -u /dev/sda/
[root@....]#
Vuelvo a editar:
Con la opción "-f" me muestra el siguiente error:
Cita:
[root@.....]# umount -f /mnt/datos/usb
umount2: Dispositivo o recurso ocupado
umount: /mnt/datos/usb: device is busy
umount2: Dispositivo o recurso ocupado
umount: /mnt/datos/usb: device is busy
[root@.....]#
¿Que demonios es ese "umount2" ?

Última edición por nekcab; 18/02/2007 a las 09:36
  #4 (permalink)  
Antiguo 19/02/2007, 10:19
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Re: Averiguar programas que acceden a según que

Lo unico que se me ocurre es que mates todos los procesos relacionados con fuser, me refiero que puedes matarlos todos con el comando

Cita:
fuser -k /mnt/datos/usb
Con la k terminas todos los posibles procesos que estén usando ese FS.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:16.