Solución a: “Target is busy” en Linux
Intentás desmontar un pendrive, una partición o un disco externo y Linux responde con un mensaje similar a este:
umount: /mnt/usb: target is busyO en algunos casos:
target is busyEs uno de los errores más comunes al trabajar con unidades de almacenamiento en Linux y suele aparecer justo cuando querés expulsar un dispositivo de forma segura.
La buena noticia es que normalmente no se trata de un problema grave. Lo que ocurre es que algún proceso sigue utilizando el recurso que intentás desmontar.
¿Qué significa el error “Target is busy”?
Linux no permite desmontar un sistema de archivos que está siendo utilizado activamente.
Esto evita pérdidas de datos y posibles corrupciones en el sistema de archivos.
En otras palabras, el mensaje significa:
«No puedo desmontar esta ubicación porque algún programa todavía la está usando.»
Por qué ocurre este error
Las causas más frecuentes suelen ser:
- Tenés una terminal abierta dentro de esa carpeta.
- Un administrador de archivos está mostrando el contenido del dispositivo.
- Algún programa está leyendo o escribiendo archivos.
- Un reproductor multimedia está utilizando archivos de la unidad.
- Un proceso quedó abierto en segundo plano.
- Hay archivos bloqueados por aplicaciones activas.
Primer paso: verificar dónde estás ubicado
Una de las causas más habituales es intentar desmontar una carpeta mientras tu terminal se encuentra dentro de ella.
Por ejemplo:
cd /mnt/usbY luego:
sudo umount /mnt/usbEn ese caso el desmontaje fallará.
Salí de la carpeta:
cd ~Y volvé a intentarlo.
Identificar qué proceso está usando la unidad
La herramienta más útil para esto es lsof.
Podés ejecutar:
sudo lsof +D /mnt/usbReemplazá /mnt/usb por la ruta que corresponda.
La salida mostrará todos los procesos que tienen archivos abiertos dentro de esa ubicación.
Usar fuser para encontrar procesos activos
Otra alternativa muy útil es:
sudo fuser -vm /mnt/usbEste comando muestra qué procesos están utilizando el punto de montaje.
Además indica los PID (identificadores de proceso) responsables.
Cerrar aplicaciones abiertas
Antes de recurrir a medidas más agresivas, verificá que no haya:
- ventanas del explorador de archivos abiertas
- editores de texto utilizando archivos de la unidad
- reproductores multimedia activos
- terminales ubicadas dentro del directorio
Muchas veces el problema se resuelve simplemente cerrando una ventana olvidada.
Finalizar un proceso manualmente
Si identificaste claramente qué proceso está bloqueando la unidad, podés finalizarlo.
Por ejemplo:
sudo kill PIDReemplazando PID por el número correspondiente.
Si el proceso no responde:
sudo kill -9 PIDImportante: utilizá kill -9 únicamente cuando sea realmente necesario, ya que fuerza la finalización inmediata del proceso.
Intentar nuevamente el desmontaje
Después de liberar los procesos activos:
sudo umount /mnt/usbEn la mayoría de los casos el dispositivo se desmontará correctamente.
Utilizar desmontaje diferido
Linux también permite realizar un desmontaje diferido.
Esto indica al sistema que desmonte la unidad cuando deje de estar ocupada.
sudo umount -l /mnt/usbLa opción -l corresponde a lazy unmount.
Es una solución útil cuando no podés liberar inmediatamente todos los procesos.
¿Cuándo usar umount -f?
Algunas guías recomiendan:
sudo umount -f /mnt/usbSin embargo, esta opción está pensada principalmente para sistemas de archivos remotos como NFS.
En discos locales normalmente conviene resolver primero qué proceso está utilizando la unidad antes de forzar el desmontaje.
Casos especiales
Discos externos USB
Los administradores de archivos modernos suelen generar vistas previas automáticamente.
Incluso una ventana abierta puede mantener ocupado el dispositivo.
Servidores Linux
En servidores es frecuente que servicios, scripts o procesos automáticos mantengan archivos abiertos sin que el administrador lo note.
Por eso herramientas como lsof y fuser son fundamentales.
Particiones de respaldo
Programas de copia de seguridad pueden dejar archivos abiertos temporalmente mientras finalizan sus tareas.
Conviene esperar unos minutos antes de intervenir.
Cómo evitar este error en el futuro
- Cerrar todas las aplicaciones que utilizan la unidad antes de desmontarla.
- Salir de los directorios montados en las terminales.
- Esperar a que finalicen las copias de archivos.
- Expulsar correctamente los dispositivos USB.
- Evitar desconectar discos sin desmontarlos previamente.
Conclusión
El error “Target is busy” no indica un fallo del disco ni un problema grave del sistema.
Simplemente significa que Linux detectó procesos activos utilizando la ubicación que intentás desmontar.
Herramientas como lsof y fuser permiten identificar rápidamente al responsable y liberar el recurso de forma segura.
La mayoría de las veces la solución es tan simple como cerrar una terminal o una ventana del administrador de archivos que quedó abierta sin darte cuenta.
