← Back to Blog

Por Qué Tu Mac Dice 'Disco en Uso' Cuando No Hay Nada Abierto

Has cerrado todas las apps. No hay ventanas de Finder abiertas. Sin embargo, macOS insiste en que algo está usando tu disco. Esto es lo que realmente está pasando.

· 6 min read

Has cerrado todo. Safari, cerrado. Ventanas de Finder, cerradas. Ese documento que estabas editando, guardado y terminado. Haces clic en expulsar en tu disco externo y macOS te dice que algo todavía lo está usando.

Revisas de nuevo. Nada visible está ejecutándose. No hay barras de progreso en ningún lado. El disco simplemente está ahí, sin hacer nada hasta donde puedes ver. Pero algo, invisible para ti, tiene sus garras en tu disco.

Esta es una de las experiencias más frustrantes en macOS porque el problema parece imposible. Hiciste todo bien. Cerraste tu trabajo. Y el sistema todavía te bloquea por razones que no quiere explicar.

Los procesos invisibles

La mayor parte de lo que se ejecuta en tu Mac es invisible. Detrás de las apps con las que interactúas, docenas de procesos en segundo plano manejan tareas en las que nunca piensas: indexar archivos para búsqueda, generar miniaturas, sincronizar datos, monitorear cambios.

Estos procesos no tienen ventanas. No aparecen en tu Dock. Algunos ni siquiera aparecen en el Monitor de Actividad a menos que sepas dónde buscar. Pero todos pueden acceder a tu disco externo, y cualquiera de ellos puede prevenir la expulsión.

Cuando macOS dice “uno o más programas pueden estar usando” tu disco, usualmente no está mintiendo. Algo lo está usando. La parte poco útil es que macOS se niega a decirte qué.

Los sospechosos habituales

Spotlight es el bloqueador invisible más común. En el momento en que conectas un disco externo, Spotlight comienza a indexarlo. Los procesos de indexación (mds, mds_stores, mdworker) se ejecutan en segundo plano sin ninguna indicación visible de que están trabajando. Pueden mantener archivos abiertos por minutos u horas dependiendo de cuánto contenido tiene el disco.

QuickLook es más escurridizo. Cuando navegas una carpeta, macOS genera miniaturas y previsualizaciones. Los procesos de QuickLook (QuickLookUIService, quicklookd) a veces retienen manejadores de archivos incluso después de que has cerrado la ventana de Finder. Miraste la carpeta hace diez minutos, pero QuickLook todavía está pensando en ella.

Time Machine, si está habilitado, monitorea constantemente los discos de respaldo. Incluso cuando no hay un respaldo ejecutándose, el proceso backupd mantiene conexiones a los volúmenes de Time Machine. Está observando cambios, listo para comenzar el siguiente respaldo.

iCloud y otros servicios de sincronización pueden acceder a discos externos si has almacenado carpetas sincronizadas ahí. El demonio de sincronización podría estar verificando el estado de archivos o esperando para subir cambios.

Finder mismo ejecuta operaciones en segundo plano que no ves. Actualizaciones de metadatos de archivos, gestión de la papelera, y cálculos de la barra lateral todos ocurren invisiblemente. Cerrar una ventana de Finder no necesariamente termina la relación de Finder con un disco.

Encontrando al culpable

La única forma confiable de ver qué está bloqueando tu disco es Terminal. Ejecuta este comando, reemplazando el nombre del disco con el tuyo:

lsof /Volumes/NombreDeTuDisco

Esto lista cada proceso con archivos abiertos en el disco. La salida es técnica pero legible. La columna COMMAND muestra nombres de procesos, y la columna NAME muestra qué archivos tienen abiertos.

Cosas comunes que verás:

  • mds o mdworker: Indexación de Spotlight
  • QuickLookUIService: Generación de miniaturas
  • Finder: Una operación de Finder o referencia de la barra lateral
  • backupd: Monitoreo de Time Machine
  • bird o cloudd: Sincronización de iCloud

Si la lista es larga, has encontrado a tus usuarios invisibles. Si está vacía, el problema podría haberse resuelto solo, y puedes intentar expulsar de nuevo.

Deteniendo los procesos invisibles

Una vez que sabes qué está bloqueando el disco, tienes opciones.

Para Spotlight, desactiva la indexación en el disco:

sudo mdutil -i off /Volumes/NombreDeTuDisco

Esto le dice a Spotlight que deje el disco en paz. Puedes reactivar la indexación después si quieres buscar en el contenido del disco.

Para QuickLook, reinicia su caché:

qlmanage -r cache

Esto limpia lo que sea que QuickLook estaba reteniendo y usualmente libera el disco.

Para Finder, reinícialo manteniendo Option, haciendo clic derecho en el icono de Finder en tu Dock, y seleccionando Reiniciar. Esto reinicia todas las conexiones de Finder.

Para otros procesos, puedes cerrarlos desde el Monitor de Actividad. Busca el nombre del proceso, selecciónalo, y haz clic en el botón X. La mayoría de los procesos del sistema se reinician automáticamente, pero el disco debería liberarse.

Previniendo el problema

Si no necesitas buscar en un disco externo con Spotlight, agrégalo a la lista de Privacidad en Ajustes del Sistema bajo Siri y Spotlight. Los discos en esta lista nunca son indexados, lo que elimina el bloqueador de expulsión más común.

Crea un archivo llamado .metadata_never_index en la raíz de tu disco externo. Spotlight busca este archivo y omite la indexación de cualquier disco que lo tenga. Esto es útil para discos que mueves entre múltiples Macs.

Sé consciente de lo que está almacenado en tus discos externos. Si pones carpetas de iCloud, carpetas de sincronización, o respaldos de Time Machine ahí, espera que los procesos en segundo plano los accedan constantemente.

El mejor enfoque

Buscar en la salida de Terminal cada vez que quieres desconectar un disco se vuelve tedioso rápido. La información está ahí, pero el flujo de trabajo es torpe.

Ejecta te muestra la misma información en un formato más limpio. Haz clic en un disco bloqueado, ve qué lo está bloqueando, cierra ese proceso con otro clic. Sin comandos que recordar, sin salida que analizar.

El problema subyacente es que macOS ejecuta docenas de procesos invisibles que pueden agarrar tu disco. Saber que existen es el primer paso. Poder ver exactamente cuál es el problema, sin cambiar a Terminal, es una experiencia mucho mejor.

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