Por qué Spotlight bloquea la expulsión de discos
La indexación de Spotlight es una de las razones más comunes por las que no puedes expulsar un disco externo. Aquí te decimos cómo lidiar con ella.
Intentas expulsar tu disco externo y macOS se niega. Revisas el Monitor de Actividad y ves procesos llamados mds o mds_stores accediendo a tu disco. Felicidades, acabas de conocer la indexación de Spotlight.
Esta es probablemente la razón más común por la que los discos externos no se expulsan en Mac. Spotlight quiere indexar todo para que puedas buscarlo después, y le da igual que tengas que salir a una junta en dos minutos.
Qué está haciendo realmente Spotlight
El sistema de indexación de Spotlight funciona mediante varios procesos en segundo plano. El principal es mds (servidor de metadatos), que coordina toda la operación. Luego está mds_stores, que se encarga del almacenamiento real de los metadatos indexados. También podrías ver a mdworker o mdworker_shared haciendo el trabajo pesado de leer y categorizar tus archivos.
Cuando conectas un disco externo, Spotlight lo trata como un territorio nuevo por explorar. Empieza a escanear cada archivo, extrayendo metadatos y construyendo un índice que se pueda buscar. Esto sucede automáticamente, a menos que le hayas indicado explícitamente a Spotlight que deje ese disco en paz.
El problema es que Spotlight mantiene descriptores de archivo abiertos mientras trabaja. Mientras esos descriptores existan, macOS considera que el disco está “en uso” y no te deja expulsarlo.
Cómo saber si Spotlight es el culpable
Abre el Monitor de Actividad (búscalo en Spotlight, irónicamente) y busca estos nombres de procesos: mds, mds_stores, mdworker o mdworker_shared. Si alguno de ellos muestra el nombre de tu disco externo en la información del proceso, Spotlight es tu bloqueador.
También puedes revisarlo desde Terminal. Ejecuta este comando, reemplazando el nombre del disco por el tuyo:
lsof /Volumes/NombreDeTuDisco
Si ves procesos relacionados con mds en el resultado, Spotlight está reteniendo tu disco.
La solución rápida: desactivar la indexación temporalmente
La solución más rápida es desactivar la indexación de Spotlight para ese volumen en específico:
sudo mdutil -i off /Volumes/NombreDeTuDisco
Espera, cierra tus apps e intenta una expulsión normal.
Cuando vuelvas a conectar el disco más adelante y quieras la indexación de regreso:
sudo mdutil -i on /Volumes/NombreDeTuDisco
La solución permanente: excluir el disco por completo
Si nunca quieres que Spotlight indexe un disco externo en particular, puedes agregarlo a la lista de privacidad.
Abre Ajustes del Sistema, ve a Siri y Spotlight (o solo Spotlight en versiones anteriores de macOS), luego haz clic en “Privacidad de Spotlight” al final. Arrastra tu disco externo a esta lista o haz clic en el botón de más para agregarlo.
Los nombres de los procesos de Spotlight no demuestran que solo estén leyendo. Espera, cierra tus apps e intenta una expulsión normal.
También hay un truco que usa un archivo oculto. Crea un archivo vacío llamado .metadata_never_index en la raíz de tu disco externo:
touch /Volumes/NombreDeTuDisco/.metadata_never_index
Spotlight busca este archivo y omite la indexación de cualquier volumen que lo tenga. Esto es útil para los discos que compartes entre varias Mac, ya que la configuración sigue al disco en lugar de quedar guardada en cada computadora.
Cuando Spotlight no suelta
Los nombres de los procesos de Spotlight no demuestran que solo estén leyendo. No fuerces el cierre de mds o mds_stores para liberar un disco. Espera, cierra tus apps e intenta una expulsión normal. Ejecta identifica estos procesos, pero no ofrece el cierre habitual de procesos del sistema. Si el disco sigue bloqueado, guarda todo y apaga completamente el Mac antes de desconectarlo.
El nombre de un proceso o la lista de archivos abiertos no demuestra que no haya escrituras en curso.
Guarda tu trabajo, termina las copias y los backups y cierra las apps normalmente antes de reintentar la expulsión.
Por qué esto sigue pasando
Cada vez que conectas un disco externo, Spotlight empieza a indexarlo de nuevo, a menos que lo hayas excluido. Incluso los discos que ya has usado se vuelven a indexar si su índice queda desactualizado o se corrompe.
Las actualizaciones de macOS también pueden restablecer la configuración de privacidad de Spotlight. Algunos usuarios han reportado que, después de actualizar a una nueva versión de macOS, discos que habían excluido antes de pronto se estaban indexando otra vez. Vale la pena revisar tu lista de Privacidad de Spotlight después de las actualizaciones importantes.
Un enfoque más sencillo
Ejecta: Ejecta ofrece diagnóstico gratuito de discos sin periodo de prueba. La licencia de pago desbloquea el cierre y la expulsión para apps compatibles, Expulsar todo y los controles de Time Machine. Los procesos del sistema pueden requerir esperar, autorización o apagar el Mac. Guarda tu trabajo y termina las transferencias primero.
El problema de fondo (que Spotlight indexa los discos externos de forma agresiva) no va a desaparecer pronto. Pero lidiar con él no tiene por qué ser un proyecto de investigación cada vez que necesitas salir con tu disco.
Ejecta ofrece diagnóstico gratuito de discos sin periodo de prueba. La licencia de pago desbloquea el cierre y la expulsión para apps compatibles, Expulsar todo y los controles de Time Machine. Los procesos del sistema pueden requerir esperar, autorización o apagar el Mac. Guarda tu trabajo y termina las transferencias primero.
Comprar ahora -Artículos relacionados
Cómo arreglar el error 'El disco no se expulsó correctamente' en Mac
La advertencia 'El disco no se expulsó correctamente' significa que un proceso tomó tu disco antes de que se …
Cómo expulsar discos externos de forma segura en macOS Sequoia y Sonoma
Apple cambió la forma en que funciona la expulsión de discos en las versiones recientes de macOS. Aquí te …
Cómo expulsar un disco externo cuando Finder no responde
¿Finder congelado o sin responder? Tu disco externo no tiene por qué quedarse conectado. Aquí tienes varias …
Error 'Disco en uso' de macOS: guía de solución de problemas
Una guía completa para arreglar el error 'disco en uso' en Mac. Cubre todas las causas y soluciones en un solo …