Por qué Mac dice «Disco en uso» sin nada abierto
Cerraste todas las apps, pero macOS insiste en que algo usa tu disco. Descubre qué procesos invisibles, como Spotlight o QuickLook, lo están bloqueando.
Lo has cerrado todo. Safari, cerrado. Ventanas de Finder, cerradas. Ese documento que estabas editando, guardado y listo. Haces clic en expulsar tu disco externo y macOS te dice que algo lo sigue usando.
Lo compruebas de nuevo. No se está ejecutando nada visible. No hay barras de progreso por ninguna parte. El disco simplemente está ahí, sin hacer nada por lo que ves. Pero algo, invisible para ti, tiene las garras clavadas en tu disco.
Esta es una de las experiencias más frustrantes de macOS, porque el problema parece imposible. Lo hiciste todo bien. Cerraste tu trabajo. Y aun así el sistema 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, decenas de procesos en segundo plano se ocupan de tareas en las que nunca piensas: indexar archivos para las búsquedas, generar miniaturas, sincronizar datos, vigilar cambios.
Estos procesos no tienen ventanas. No aparecen en el 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 impedir la expulsión.
Cuando macOS dice que «uno o más programas pueden estar usando» tu disco, normalmente no miente. Algo lo está usando. Lo poco útil es que macOS se niega a decirte qué.
Los sospechosos habituales
Spotlight es el bloqueador invisible más habitual. En cuanto conectas un disco externo, Spotlight empieza a indexarlo. Los procesos de indexación (mds, mds_stores, mdworker) se ejecutan en segundo plano sin ninguna señal visible de que están trabajando. Pueden mantener archivos abiertos durante minutos u horas según la cantidad de contenido del disco.
QuickLook es más escurridizo. Cuando navegas por una carpeta, macOS genera miniaturas y previsualizaciones. Los procesos de QuickLook (QuickLookUIService, quicklookd) a veces retienen descriptores de archivo incluso después de que hayas cerrado la ventana de Finder. Miraste la carpeta hace diez minutos, pero QuickLook todavía le da vueltas.
Time Machine, si está activado, vigila constantemente los discos de copia de seguridad. Incluso cuando no se está ejecutando ninguna copia, el proceso backupd mantiene conexiones con los volúmenes de Time Machine. Está atento a los cambios, listo para empezar la siguiente copia.
iCloud y otros servicios de sincronización pueden acceder a los discos externos si has guardado carpetas sincronizadas en ellos. El demonio de sincronización podría estar comprobando el estado de los archivos o esperando para subir cambios.
El propio Finder ejecuta operaciones en segundo plano que no ves. Las actualizaciones de metadatos de archivos, la gestión de la papelera y los cálculos de la barra lateral ocurren todos de forma invisible. Cerrar una ventana de Finder no pone fin necesariamente a la relación de Finder con un disco.
Encontrar al culpable
La única forma fiable de ver qué está bloqueando tu disco es Terminal. Ejecuta este comando y sustituye el nombre del disco por 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 los nombres de los procesos y la columna NAME muestra qué archivos tienen abiertos.
Cosas habituales que verás:
mdsomdworker: Indexación de SpotlightQuickLookUIService: Generación de miniaturasFinder: Una operación de Finder o referencia de la barra lateralbackupd: Supervisión de Time Machinebirdocloudd: Sincronización de iCloud
Si la lista es larga, has encontrado a tus usuarios invisibles. Si está vacía, puede que el problema se haya resuelto solo y puedes intentar expulsar de nuevo.
Detener 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 indica a Spotlight que deje el disco en paz. Puedes reactivar la indexación más tarde si quieres buscar en el contenido del disco.
Para QuickLook, reinicia su caché:
qlmanage -r cache
Esto limpia lo que sea que QuickLook estuviera reteniendo y normalmente libera el disco.
Para Finder, reinícialo manteniendo pulsada la tecla Opción, haciendo clic derecho en el icono de Finder en el Dock y seleccionando Volver a abrir. 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.
Prevenir el problema
Si no necesitas buscar en un disco externo con Spotlight, añádelo a la lista de Privacidad en Ajustes del Sistema, dentro de Siri y Spotlight. Los discos de esta lista no se indexan nunca, lo que elimina el bloqueador de expulsión más habitual.
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 varios Mac.
Ten presente lo que guardas en tus discos externos. Si pones ahí carpetas de iCloud, carpetas de sincronización o copias de seguridad de Time Machine, da por hecho que los procesos en segundo plano accederán a ellas constantemente.
El mejor enfoque
Buscar en la salida de Terminal cada vez que quieres desconectar un disco se vuelve tedioso enseguida. 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, mira qué lo está bloqueando y cierra ese proceso con otro clic. Sin comandos que recordar, sin salidas que analizar.
El problema subyacente es que macOS ejecuta decenas de procesos invisibles que pueden aferrarse a tu disco. Saber que existen es el primer paso. Poder ver exactamente cuál es el problema, sin pasar por Terminal, es una experiencia mucho mejor.
Si prefieres no usar Terminal cada vez, Ejecta te muestra exactamente qué proceso está bloqueando tu disco y te permite cerrarlo con un clic, desde la barra de menú.
Comprar — $9.99Artículos relacionados
Cómo encontrar, abrir y usar un disco duro externo en Mac
Conecta un disco duro externo a tu Mac, encuéntralo en el Finder, abre tus archivos y desconéctalo de forma …
Cómo expulsar un USB en Mac de forma segura
Todas las formas de expulsar una memoria USB en Mac, y qué hacer cuando macOS dice que el disco está en uso y …
Por qué tu Mac se ralentiza cuando hay un disco externo conectado
Conectar un disco externo no debería ralentizar todo el sistema, pero a menudo lo hace. Esto es lo que ocurre …
Entendiendo los permisos de disco en macOS y los discos externos
Los problemas de permisos pueden impedirte acceder, modificar o expulsar discos externos en Mac. Así funcionan …