¿Por qué no puedo desmontar un Filesystem?

Seguro que a todos os ha pasado más de una vez que intentáis desmontar un Filesystem y… sorpresa, a nuestro Linux no le gusta:

Device is busy 

No nos está diciendo otra cosa que hay algún archivo que está abierto o está siendo utilizado por algún proceso. Si no queremos desmontarlo a lo bruto, nos interesa saber qué procesos tienen abiertos (o están escribiendo) en ficheros que pertenecen a ese Filesystem.

Si no paramos ordenadamente estos procesos, las aplicaciones pueden quedarse en un estado inconsistente. Para ello disponemos de lsof, que nos listará dichos procesos y archivos abiertos simplemente con:

lsof <punto de montaje>

Lo ideal sería parar las aplicaciones que ejecutan esos procesos. Pero si no, será necesario al menos matar esos procesos antes de desmontar el Filesystem.

Deja un comentario

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