Como desmontar un disco ocupado
Tutoriales | 28 de Marzo de 2008
Ahora un poco de software libre para los seguidores de la temática original
Suele suceder que cuando queremos desmontar una unidad nos aparece “driver is busy”, esto significa que alguna aplicación o proceso está haciendo uso del mismo y que si este no finaliza por seguridad no se puede desmontar el disco. Les voy a dar dos soluciones, una actua inmediatamente cerrando cualquer proceso que haga uso del disco y la otra enlista los procesos para que nosotros decidamos si realmente queremos interrumpirlos. Puede ser por ejemplo que estemos grabando un CD, si interrumpimos este proceso al querer desmontar la grabadora el CD quedará inservible.
Interrumpir todo y desmontar
sudo umount -l /dev/sdc1
Listar las aplicaciones que usan el dispositivo
fuser -m /dev/sdc1
Eso mostrará una serie de números, ahora debemos saber que proceso le corresponde a ese numero. Aclaro que sdc1 es el nombre del dispositivo.
ps auxw|grep numero_del_proceso
Listo ahora que ya sabemos cual es el proceso que está ocupando el dispositivo podemos cerrarlo y continuar con el desmonte.









Marzo 28th, 2008 a las 13:59
Wow! Realmente útil. Muchas gracias! Agregar que si, después de saber el número del proceso (PID), es posible detenerlo (matarlo) de la siguiente forma:
kill -9 NUMERO_DEL_PROCESOUn saludo!
Marzo 30th, 2008 a las 13:29
Muy bueno!
Por otro lado, cuando sabemos el nombre del proceso que esta utilizando el medio o la aplicación que se quedo colgada, podemos hacer esto:
pkill [nombre_de_la_aplicacion]
Saludos.