Averiguar qué evita desmontar una unidad

Helo!

El caso es que tengo un pequeño servidor casero y comparto en red varios discos de tal forma que los puedo montar con el resto de ordenadores.
A veces me pasa que quiero desconectar una unidad y al ir a desmontarla me sale el típico mensajito de... "dispositivo ocupado".

Lo que me pregunto es cómo saber qué es lo que está reteniendo a ese dispositivo para no poder ser desmontado. A veces, aunque me cercioro de que ningún otro equipo lo está usando, me sigue diciendo lo mismo.

Tampoco he visto ninguna opción 'force" en el man de umount...

¿Una ayudita?

¡Gracias!
Creo que lsof te puede servir.
O fuser, que adicionalmente, es POSIX.

- ferdy
Yo siempre he usado fuser para esos menesteres.
Vaya, no sabia que lsof no era POSIX, gracias por el apunte.
Nas,

has mirado que no haya ninguna consola abierta dentro
del directorio que hayas montado? Te daría ese mismo
mensaje de 'ocupado' ...

Saludotes,

Enzo
Hagoromo escribió:Nas,

has mirado que no haya ninguna consola abierta dentro
del directorio que hayas montado? Te daría ese mismo
mensaje de 'ocupado' ...

Saludotes,

Enzo
Eso sí lo había probado sí :).

'fuser' resolvió el problema. Resultaba que hay un programa que no sé por qué motivo, siempre que lo cierro se queda como zombie (realmente no he mirado con 'ps' si se queda realmente en estado 'zombie'), y por supuesto, sin liberar los recursos tomados. Investigaré, pero al menos ya puedo matarlo y tomar el control (jur jur! qué maligno que soy).

¡Gracias!¡Un saludo!
6 respuestas