Error 'Disco en Uso' en macOS: Guía Completa de Solución
Una guía completa para solucionar el error 'disco en uso' en Mac. Cubre todas las causas y soluciones en un solo lugar.
Haces clic en expulsar en tu disco externo y macOS dice que no. “El disco no se pudo expulsar porque uno o más programas pueden estar usándolo.” Has cerrado todo en lo que estabas trabajando. Nada obvio está ejecutándose. ¿Qué está usando realmente tu disco?
Esta guía cubre cada causa común del error “disco en uso” y cómo solucionar cada una. Empezaremos con las soluciones rápidas y avanzaremos a las más complicadas.
Soluciones rápidas para probar primero
Antes de hacer diagnósticos, prueba esto:
Cierra todas las ventanas de Finder que muestren el disco. Este es el culpable más común. Si alguna ventana de Finder está abierta en una carpeta del disco, o incluso tiene el disco seleccionado en la barra lateral, Finder mantiene un bloqueo sobre él. Cierra esas ventanas o navégalas a otro lugar.
Espera unos segundos e intenta de nuevo. A veces un proceso está terminando. Spotlight podría estar finalizando la indexación, o una aplicación podría estar guardando un archivo de caché. Dale 30 segundos e intenta expulsar de nuevo.
Intenta expulsar desde la barra lateral en lugar del escritorio. Haz clic en el icono de expulsión junto al nombre del disco en la barra lateral de Finder. Algunos usuarios reportan que esto funciona cuando hacer clic derecho en el icono del escritorio no funciona.
Si eso no funciona, es hora de averiguar qué está realmente manteniendo el disco abierto.
Encontrando el proceso bloqueador
macOS no te dice qué programa está usando el disco, pero Terminal sí. Abre Terminal y ejecuta:
sudo lsof /Volumes/NombreDeTuDisco
Reemplaza “NombreDeTuDisco” con el nombre real de tu disco. Si tiene espacios, envuelve la ruta entre comillas: sudo lsof "/Volumes/Mi Disco"
Necesitarás ingresar tu contraseña. La salida muestra cada proceso con archivos abiertos en ese disco. Mira la columna COMMAND para ver los nombres de los procesos.
Procesos comunes que verás:
mds,mds_stores,mdworker: Indexación de SpotlightFinder: Una ventana de Finder u operación de archivosQuickLookUIService: Generación de miniaturas o previsualizacionesbackupd: Respaldo de Time Machine en progresofsevents: Monitoreo de cambios en el sistema de archivosbashozsh: Una shell de Terminal con su directorio actual en el disco
Indexación de Spotlight
Spotlight es la causa más frecuente de problemas de expulsión. Cuando conectas un disco externo, macOS comienza a indexarlo inmediatamente para que puedas buscar su contenido. Los procesos involucrados (mds, mds_stores, mdworker) mantienen archivos abiertos mientras trabajan.
Espera a que la indexación termine. En un disco nuevo o modificado, la indexación puede tomar desde unos minutos hasta varias horas dependiendo de cuántos archivos tiene. Verás una barra de progreso en los resultados de búsqueda de Spotlight si la indexación está activa.
Desactiva la indexación para este volumen. Si no necesitas buscar en el disco con Spotlight, puedes excluirlo:
sudo mdutil -i off /Volumes/NombreDeTuDisco
Esto le dice a Spotlight que ignore el disco. Después de ejecutar el comando, intenta expulsar de nuevo.
Agregar a la lista de Privacidad de Spotlight. Para una solución permanente, abre Ajustes del Sistema, ve a Siri y Spotlight, desplázate a Privacidad de Spotlight, y agrega tu disco. No será indexado de nuevo hasta que lo elimines de esta lista.
Terminar los procesos de Spotlight. Como último recurso, puedes forzar el cierre de los procesos mds en el Monitor de Actividad. Busca “mds,” selecciona cada uno que esté accediendo a tu disco, y haz clic en el botón X para forzar el cierre. Spotlight se reiniciará automáticamente, pero tu disco debería quedar libre.
Finder y navegación de archivos
Finder puede retener discos de formas que no son obvias.
Cierra todas las ventanas de Finder. Incluso si ninguna ventana está mostrando visiblemente tu disco, Finder podría tenerlo abierto en una pestaña de fondo o como la ubicación predeterminada de una ventana.
Reinicia Finder. Mantén presionado Option y haz clic derecho en el icono de Finder en tu Dock, luego selecciona “Reiniciar.” Esto cierra todas las ventanas de Finder y libera cualquier bloqueo que Finder estuviera manteniendo.
Verifica operaciones de copia. Si recientemente copiaste archivos hacia o desde el disco, Finder podría todavía estar limpiando en segundo plano. Abre Finder y verifica si hay una barra de progreso activa en algún lugar.
QuickLook y previsualizaciones
macOS genera miniaturas y previsualizaciones para archivos mientras los navegas. El sistema QuickLook (QuickLookUIService, quicklookd) puede mantener manejadores de archivos abiertos incluso después de que te has movido de la carpeta.
Reinicia QuickLook. Ejecuta este comando para limpiar la caché de QuickLook y reiniciarlo:
qlmanage -r cache
Termina los procesos de QuickLook. En el Monitor de Actividad, busca “QuickLook” y fuerza el cierre de cualquier proceso que esté accediendo a tu disco.
Terminal y sesiones de shell
Si has usado Terminal para navegar a tu disco externo, esa sesión de shell mantiene el disco en uso. El nombre del proceso aparecerá como bash, zsh, o cualquier shell que estés usando.
Verifica tu directorio actual. En cada ventana de Terminal, ejecuta pwd para ver dónde estás. Si muestra una ruta en tu disco externo, ejecuta cd ~ para volver a tu carpeta de inicio.
Cierra ventanas de Terminal. Si tienes múltiples ventanas o pestañas de Terminal, ciérralas o navega cada una fuera del disco.
Aplicaciones con archivos recientes
Muchas aplicaciones mantienen referencias a archivos abiertos recientemente. Incluso después de cerrar un documento, la aplicación podría mantener una conexión con él.
Cierra las aplicaciones que accedieron archivos en el disco. Piensa en qué documentos abriste desde el disco y cierra esas aplicaciones completamente (Command+Q), no solo sus ventanas.
Revisa Elementos Recientes. Algunas apps listan archivos abiertos recientemente en un menú. Abrir ese menú puede re-establecer una conexión con los archivos. Si una app parece ser el culpable pero cerrarla no ayuda, intenta quitarla del Dock, luego ciérrala, luego ábrela de nuevo.
Time Machine
Si tu disco es un disco de respaldo de Time Machine, el proceso backupd gestiona los respaldos y puede retener el disco durante y después de las operaciones de respaldo.
Espera a que el respaldo termine. Revisa el icono de Time Machine en la barra de menú para ver si un respaldo está en progreso. Espera a que termine antes de intentar expulsar.
Omite el respaldo actual. Haz clic en el icono de Time Machine y selecciona “Omitir Este Respaldo” para cancelar un respaldo en progreso. Espera un minuto para la limpieza, luego intenta expulsar.
Desactiva Time Machine temporalmente. Ve a Ajustes del Sistema, haz clic en Time Machine, y desactívalo. Después de un momento, el disco debería liberarse.
Procesos del sistema y demonios
Algunos procesos a nivel del sistema observan cambios en volúmenes montados. Estos incluyen fsevents, fseventsd, y varias tareas del kernel.
Estos típicamente no previenen la expulsión por sí solos, pero pueden combinarse con otros problemas. Si has abordado todo lo demás y todavía ves procesos del sistema en la salida de lsof, intenta:
Cerrar sesión y volver a iniciar. Esto reinicia la mayoría de los procesos a nivel de usuario y puede limpiar bloqueos tercos.
Reinicia tu Mac. Si nada más funciona, un reinicio definitivamente liberará el disco. Apaga completamente, luego desconecta el disco y vuelve a encender.
Cuándo forzar la expulsión
Forzar la expulsión le dice a macOS que desmonte el disco sin importar qué lo esté accediendo. Puedes hacer esto manteniendo Option y haciendo clic derecho en el disco, luego seleccionando “Forzar Expulsión.”
Esto es generalmente seguro si el proceso bloqueador solo estaba leyendo del disco. Es más riesgoso si algo estaba escribiendo activamente. Si no estás seguro, intenta identificar y cerrar el proceso bloqueador primero.
Nunca fuerces la expulsión (o desconectes físicamente) un disco durante una operación visible de copia o guardado. Así es como obtienes archivos corruptos.
Previniendo problemas futuros
Excluye discos de Spotlight. Si no buscas en tus discos externos, agrégalos a la lista de Privacidad de Spotlight. La expulsión será casi instantánea.
Cierra apps antes de expulsar. Haz un hábito de cerrar aplicaciones que accedieron archivos en el disco antes de intentar expulsar.
Usa el botón de expulsión de la barra lateral. Acostúmbrate a usar la barra lateral de Finder en lugar del icono del escritorio. Algunos usuarios lo encuentran más confiable.
Mantén tu Terminal ordenado. Si usas Terminal, sé consciente de en qué directorio estás. No dejes shells estacionados en directorios de discos externos.
Un mejor flujo de trabajo
Diagnosticar problemas de expulsión requiere entender procesos Unix, recordar comandos de Terminal, y a veces adivinar qué podría estar mal. Para algo que debería ser tan simple como desconectar un disco, es mucha fricción.
Ejecta elimina esa fricción. Se ubica en tu barra de menú, te muestra qué discos están listos para expulsar y cuáles están bloqueados, identifica exactamente qué los está bloqueando, y te permite resolver el problema con un clic. Sin Terminal, sin Monitor de Actividad, sin adivinar.
El problema subyacente (los mensajes de error vagos de macOS y la falta de herramientas de diagnóstico) no va a desaparecer. Pero no tienes que seguir resolviendo el mismo misterio cada vez que necesitas desconectar un disco.
Tired of drive ejection issues?
Ejecta shows you exactly what's blocking your drive and lets you fix it with one click.
Get Ejecta for $14.99