Por Qué tu Mac se Pone Lento Cuando un Disco Externo Está Conectado

Conectar un disco externo no debería ralentizar todo tu sistema, pero frecuentemente lo hace. Esto es lo que está pasando y cómo solucionarlo.

Conectas un disco externo y tu Mac empieza a retrasarse. Finder tarda más en responder. Las apps tartamudean. La pelota de playa giratoria hace su aparición. Desconectas el disco y todo vuelve a la normalidad.

No debería funcionar así. Un disco externo es solo almacenamiento. Pero macOS trata cada disco conectado como algo con lo que interactuar, y esa interacción puede arrastrar todo tu sistema.

La indexación de Spotlight es el culpable principal

En el momento que conectas un disco externo, Spotlight comienza a indexarlo. Para un disco con miles de archivos, este proceso de indexación consume significativo CPU e I/O de disco.

Spotlight no solo nota que los archivos existen. Los lee. Extrae metadatos de documentos, analiza archivos de texto, genera previsualizaciones de imágenes y cataloga archivos de correo. En un disco lleno de documentos, fotos o medios, esta puede ser una operación intensa que dura horas.

Mientras Spotlight indexa, los recursos de tu Mac se dividen entre tu trabajo y el proceso de indexación. El uso de CPU se dispara. La presión de memoria aumenta. Y si el disco externo es lento (un disco duro giratorio conectado por USB 2.0, por ejemplo), el cuello de botella de I/O puede cascadear en retrasos en todo el sistema.

La solución es directa. Agrega el disco a la lista de privacidad de Spotlight para prevenir la indexación completamente:

Abre Configuración del Sistema > Siri y Spotlight > Privacidad de Spotlight. Agrega tu disco externo a la lista. Spotlight libera el disco inmediatamente y no lo indexará de nuevo.

O desde Terminal:

sudo mdutil -i off /Volumes/NombreDeTuDisco

Pierdes la capacidad de buscar el contenido del disco desde Spotlight, pero tu Mac deja de arrastrarse cada vez que conectas el disco.

Generación de miniaturas y previsualizaciones de Finder

Finder genera previsualizaciones y miniaturas para archivos mientras navegas. Cuando abres una carpeta en tu disco externo, Finder empieza a crear previsualizaciones visuales para cada archivo que puede: imágenes, PDFs, videos, documentos.

En un SSD interno rápido, esto sucede rápidamente y apenas lo notas. En un disco externo, especialmente un disco duro, la generación de previsualizaciones puede tomar minutos por carpeta. Mientras trabaja, Finder se vuelve lento.

Para reducir esta carga, cambia a vista de Lista (Command-2) o vista de Columnas (Command-3) en lugar de vista de Iconos o vista de Galería. Las vistas de Lista y Columnas no generan previsualizaciones completas, solo iconos de tipo de archivo.

También puedes deshabilitar las previsualizaciones de miniaturas completamente. En Finder, ve a Vista > Mostrar Opciones de Visualización (Command-J) y desmarca “Mostrar previsualización de icono.” Haz esto mientras ves una carpeta en tu disco externo y se aplica a esa ubicación.

El problema de .DS_Store

Cada vez que abres una carpeta en Finder, macOS escribe un archivo .DS_Store en esa carpeta. Este archivo almacena preferencias de vista, posiciones de iconos y otros metadatos.

En tu disco interno, esto sucede instantáneamente. En un disco externo, escribir archivos .DS_Store genera I/O. Si estás navegando muchas carpetas en un disco externo, Finder está constantemente escribiendo estos pequeños archivos, cada uno requiriendo una operación de escritura que podría bloquearse en un disco lento.

Para discos externos, puedes prevenir la creación de .DS_Store en volúmenes de red con:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Desafortunadamente, no hay una configuración incorporada en macOS para prevenir .DS_Store en discos USB removibles específicamente. La configuración de almacenamiento en red no aplica a discos USB o Thunderbolt.

Time Machine verificando el estado del respaldo

Si alguna vez usaste el disco externo para Time Machine, macOS verifica el estado del respaldo del disco cada vez que lo conectas. Esto involucra leer el catálogo de respaldos, compararlo con el estado actual del sistema y determinar qué necesita respaldarse.

Para historiales de respaldo grandes, esta verificación puede consumir muchos recursos. Y si Time Machine decide que es hora de un respaldo, comienza uno inmediatamente, consumiendo tanto CPU como I/O.

Si retiraste un disco del servicio de Time Machine, remuévelo de la lista de discos de Time Machine en Configuración del Sistema > General > Time Machine. De lo contrario, macOS seguirá intentando usarlo para respaldos.

Discos fallando causan bloqueos de I/O

Un disco con problemas de hardware puede causar ralentizaciones en todo el sistema que parecen desproporcionadas a lo que el disco está haciendo.

Cuando un sector es ilegible, el disco reintenta la operación de lectura múltiples veces antes de reportar fallo. Cada reintento toma tiempo. Si macOS está intentando leer de los sectores malos (para indexación de Spotlight, por ejemplo), la cola de I/O se acumula. Otras operaciones de I/O, incluyendo aquellas para tu disco interno, quedan esperando.

Verifica la salud de tu disco en Utilidad de Discos. Mira el campo Estado SMART. Si dice algo diferente a “Verificado,” el disco podría estar fallando y causando problemas de rendimiento más allá de lo que esperarías.

Ancho de banda USB compartido

Si tu disco externo comparte un bus USB con otros dispositivos, están compitiendo por ancho de banda. Dos dispositivos USB en el mismo bus dividen el rendimiento disponible.

Esto es menos problema con docks Thunderbolt (que tienen más ancho de banda) pero puede ser significativo con hubs USB. Un disco duro y una webcam en el mismo hub USB rendirán peor que cada uno por su cuenta.

Verifica Información del Sistema > USB para ver a qué bus está conectado cada dispositivo. Si tu disco externo comparte un bus con otros dispositivos, intenta moverlo a un puerto dedicado.

Software antivirus y de seguridad

Si tienes software antivirus de terceros instalado, probablemente escanea cada archivo en cada disco recién conectado. Este escaneo se ejecuta encima de la indexación de Spotlight y la generación de previsualizaciones de Finder, triplicando la carga de I/O.

La mayoría del software de seguridad te permite excluir volúmenes específicos del escaneo en tiempo real. Agrega tus discos externos de confianza a la lista de exclusión.

Haciendo los discos externos menos dolorosos

El impacto en rendimiento de los discos externos es acumulativo. Spotlight, previsualizaciones de Finder, escrituras de .DS_Store, verificaciones de Time Machine y potencialmente escaneos de antivirus se apilan cuando conectas un disco.

Deshabilitar la indexación de Spotlight solo elimina el mayor impacto de rendimiento. Más allá de eso, usar vista de Lista en Finder, remover discos retirados de Time Machine, y verificar la salud del disco cubren la mayoría de los escenarios.

Para el lado de la expulsión, un disco lento es también un disco más difícil de expulsar. Cuando los procesos del sistema están atrasados esperando I/O lento, retienen archivos abiertos más tiempo del usual. Un disco que baja el rendimiento de tu Mac también tiende a pelear la expulsión.

Ejecta ayuda en el lado de la expulsión identificando exactamente qué procesos todavía están accediendo al disco. Si Spotlight es el problema, lo verás inmediatamente y puedes decidir si cerrarlo. Sin adivinanzas, sin navegar la salida de Terminal, solo una respuesta clara sobre qué está usando tu disco y por qué tu Mac está luchando.