Cómo desfragmentar un Mac y por qué los Mac actuales no lo necesitan
No, un Mac con SSD y APFS no necesita desfragmentarse, y no conviene usar en él una herramienta de desfragmentación de terceros. Utilidad de Discos no tiene un botón para desfragmentar porque macOS gestiona por sí mismo la disposición de los archivos, y en el almacenamiento flash los bloques dispersos que ordena la desfragmentación no ralentizan nada.
Casi todo el que busca «cómo desfragmentar un Mac» en realidad quiere saber por qué el Mac va lento o por qué el disco no deja de llenarse. Las dos cosas tienen causas reales y soluciones reales, y ninguna pasa por reordenar bloques. Esta guía explica por qué la desfragmentación dejó de importar, el único caso en el que un disco duro mecánico antiguo todavía gana algo con una disposición nueva, y qué hacer en su lugar.
Para qué servía la desfragmentación
La antigua nota de soporte de Apple About disk optimization with Mac OS X, hoy archivada, define la optimización como reorganizar archivos y metadatos «para mejorar los tiempos de acceso a los datos y reducir al mínimo el tiempo que se mueve el cabezal de un disco duro». En un disco mecánico, un archivo fragmentado se guarda en trozos en lugares distintos, así que el cabezal tiene que ir de uno a otro, y cada viaje cuesta tiempo.
Incluso en la época de los discos duros, esa nota decía «Probablemente no necesitarás optimizar nada si usas Mac OS X». Sus razones eran propias de Mac OS Plus (HFS Plus): el sistema de archivos evita reutilizar los huecos pequeños que dejan los archivos borrados, la asignación diferida junta muchas escrituras pequeñas en una sola asignación más grande, y Mac OS X 10.3 y posteriores «también pueden desfragmentar automáticamente» los archivos que crecen despacio, un proceso que Apple llamaba Hot File Adaptive Clustering. La nota advertía además de que un corte de luz durante la optimización podía dañar archivos, y de que mover los archivos que macOS coloca en su zona de arranque rápido podía empeorar el rendimiento.
Así que el Mac nunca tuvo un hábito de desfragmentar que perder. Ya hacía por su cuenta la parte que importaba.
Por qué a un SSD le da igual la fragmentación
Todo el coste de la fragmentación en un disco duro es el cabezal moviéndose sobre un plato que gira. Un SSD no tiene cabezal ni plato. Lee la memoria flash de forma electrónica, llegar a un bloque en un sitio tarda más o menos lo mismo que llegar a otro en cualquier otra parte, y un archivo en diez trozos se lee casi tan rápido como uno entero.
Reescribir cada archivo para que quede contiguo no aporta nada en un SSD, y además gasta ciclos de escritura. Las celdas flash se desgastan con las escrituras, y una pasada de desfragmentación del disco entero es una de las mayores cargas de escritura que se pueden provocar a propósito.
Lo que sí necesita un SSD es saber qué bloques están libres, para prepararlos antes de la siguiente escritura. Ese es el trabajo de TRIM: macOS le dice a la unidad qué bloques ya no contienen datos de archivos. Los SSD internos de Apple reciben comandos TRIM por omisión. Puedes comprobarlo en Información del Sistema (en Aplicaciones › Utilidades): selecciona NVMExpress o SATA en Hardware y busca Soporte TRIM: Sí en la unidad interna. También puedes comprobar en Terminal si un disco es un SSD:
diskutil info / | grep "Solid State"
TRIM y trimforce para SSD de terceros
Si cambiaste el disco de un Mac antiguo por un SSD SATA de terceros, Información del Sistema puede mostrar Soporte TRIM: No. El comando trimforce existe para ese caso. Su página de manual (ejecuta man trimforce en Terminal) dice que «activa el envío de comandos TRIM a unidades de terceros conectadas a un controlador AHCI», que «por omisión, los comandos TRIM no se envían a unidades de terceros», y que hay que «tener muchísimo cuidado al activar TRIM, porque algunas unidades pueden no gestionar bien los comandos». Necesita un administrador y un reinicio.
sudo trimforce enable
Antes de ejecutarlo, comprueba que el fabricante de la unidad documenta el soporte de TRIM en macOS y ten una copia de seguridad reciente. Si después algo va mal, sudo trimforce disable y un reinicio vuelven a detener los comandos. No lo ejecutes en un Mac que ya indica Soporte TRIM: Sí, no hay nada que ganar.
Qué cambia con APFS: copia en escritura e instantáneas
Desde macOS High Sierra 10.13, los Mac usan APFS. La guía de formatos de sistema de archivos de Apple dice que APFS «está optimizado para el almacenamiento flash/SSD de los ordenadores Mac recientes» y menciona las instantáneas y el espacio compartido entre sus funciones. La Apple File System Reference describe «el enfoque de copia en escritura para modificar objetos»: los datos modificados se escriben en bloques nuevos en lugar de sobrescribir los antiguos en su sitio, y eso forma parte de cómo APFS sobrevive a un cuelgue.
La copia en escritura es la razón por la que un desfragmentador clásico encaja mal. Una herramienta que «mueve» un archivo para dejarlo contiguo en realidad escribe una copia nueva de sus bloques. Si una instantánea local de Time Machine todavía hace referencia a los bloques antiguos, esos bloques siguen ocupados hasta que la instantánea desaparece, así que la pasada puede gastar espacio en lugar de ahorrarlo. Apple indica que Time Machine guarda una instantánea local más o menos cada hora y elimina las instantáneas a medida que envejecen o cuando hace falta espacio, lo cual es normal y no hay que pelearse con ello.
APFS también tiene su propia función de desfragmentación de los datos del usuario, gestionada por macOS y no por una app. La página de manual de diskutil incluye un verbo defragment que sirve para «gestionar la desfragmentación automática en segundo plano de los datos de archivos del usuario a nivel de contenedor o volumen APFS». Puedes leer el estado actual sin cambiar nada:
diskutil apfs defragment / status
En el SSD interno de un MacBook con Apple Silicon, tanto el volumen como su contenedor indican que la desfragmentación está desactivada. Es el estado esperado para el almacenamiento flash, no un ajuste que falte activar. La forma enable cambia la configuración del disco, así que déjala en paz salvo que tengas una razón concreta en un disco duro.
Qué nota de verdad quien busca «desfragmentar»
El síntoma detrás de la búsqueda suele ser uno de estos dos.
El Mac va lento. En un Mac moderno, la lentitud casi siempre tiene una causa visible: un proceso que ocupa un núcleo de CPU entero, la presión de memoria que se queda en amarillo o rojo, el estrangulamiento térmico, o la indexación de Spotlight después de una actualización. Por qué mi Mac va tan lento explica cómo averiguar cuál es con Monitor de Actividad, y cómo acelerar un Mac recoge los cambios que marcan una diferencia medible. La disposición de los bloques no aparece en ninguna de las dos listas.
El disco está casi lleno. Este sí afecta a la velocidad. macOS necesita espacio libre para el swap, las actualizaciones, las cachés y las instantáneas, y un disco de arranque al que solo le quedan unos pocos gigabytes irá pesado y mostrará avisos. Liberar espacio ayuda mucho más que cualquier reordenación de lo que queda. Disco de arranque del Mac lleno explica cómo medir adónde ha ido el espacio antes de borrar nada.
Si sospechas del disco en sí y no de lo que contiene, por ejemplo después de cuelgues, errores al guardar o una unidad que no se monta, Primera ayuda de Utilidad de Discos revisa la estructura del sistema de archivos y repara lo que puede. Es lo más parecido al «mantenimiento del disco» que macOS te pide. Los pasos, incluido cómo ejecutarla desde Recuperación de macOS para el disco de arranque, están en cómo usar Primera ayuda de Utilidad de Discos.
iMac antiguos y discos duros externos
Un disco duro mecánico, en un iMac o Mac mini antiguo o en una caja USB externa, es el único caso en el que la fragmentación todavía se puede notar. La nota archivada de Apple describe la situación: «Si tus discos están casi llenos y a menudo modificas o creas archivos grandes (como al editar vídeo)... es posible que los discos estén fragmentados».
Su primera sugerencia era simplemente «Prueba primero a reiniciar». Su segunda opción es la que sigue valiendo hoy: «haz una copia de seguridad de tus archivos importantes, borra el disco duro» y luego vuelve a poner el sistema y tus archivos. Una restauración completa escribe cada archivo de una sola pasada en un disco vacío, así que queda en tramos contiguos grandes, y terminas con una copia de seguridad comprobada.
- Haz una copia de seguridad de la unidad con Time Machine u otra copia que hayas probado restaurando un archivo desde ella.
- Borra la unidad en Utilidad de Discos siguiendo la guía de Apple para borrar y reformatear. Para un disco de arranque, esto se hace desde Recuperación de macOS.
- Reinstala macOS si era el disco de arranque y después restaura tus archivos desde la copia.
Antes de tomarte esa molestia, asegúrate de que la unidad tendrá espacio libre después. Un disco duro lleno al 95 % se volverá a fragmentar enseguida, y una unidad que hace ruidos de clic o muestra errores en Primera ayuda hay que cambiarla, no reordenarla. Para un Mac antiguo que todavía arranca desde un disco duro, pasar a un SSD cambia mucho más que cualquier trabajo sobre la disposición.
Por qué desconfiar de las apps de «desfragmentación» para Mac
Una utilidad que ofrece desfragmentar un Mac con SSD vende el remedio de un coste que en ese hardware no existe. La barra de progreso y el mapa del antes y el después parecen convincentes, pero el resultado son escrituras de más en la flash, espacio que pueden retener las instantáneas y, en el peor caso, el riesgo de corte de luz que describía Apple.
Desconfía de las herramientas que piden acceso amplio al disco para «optimizar» un volumen, que no dicen qué sistema de archivos admiten o que presentan la desfragmentación como mantenimiento rutinario. Si la propia documentación de una herramienta no explica cómo trata las instantáneas de APFS y la copia en escritura, da por hecho que se diseñó para otra cosa. Primera ayuda de Utilidad de Discos, una copia de seguridad y suficiente espacio libre cubren lo que de verdad necesita el disco de un Mac.
Dónde encaja Mole
Mole no desfragmenta discos, y no lo hará. En un SSD no hay nada que ganar, y en APFS la disposición es cosa de macOS. Mole se queda en las partes del problema que puedes ver: Limpiar revisa cachés, registros, restos de apps desinstaladas, instantáneas locales de Time Machine y la Papelera antes de eliminar nada, y Analizar dibuja un treemap del disco para que puedas entrar en las carpetas más grandes.
Cuando no tienes claro que el problema sea el disco, el panel Estado muestra CPU, memoria, disco y los procesos que más recursos usan, actualizados cada segundo. Doctor de Mole también avisa cuando el disco de arranque supera el 90 % de uso, porque macOS necesita espacio libre para los archivos de swap, las instantáneas y las actualizaciones. La página de ayuda de Mole explica qué significa cada comprobación.
Preguntas frecuentes
¿Un MacBook con SSD necesita desfragmentarse?
No. La fragmentación solo cuesta tiempo cuando un cabezal tiene que moverse entre los trozos de un archivo, y un SSD no tiene piezas móviles. Desfragmentarlo añade escrituras sin hacer más rápidas las lecturas.
¿Tiene el Mac una herramienta de desfragmentación integrada?
Utilidad de Discos no tiene un botón para desfragmentar. APFS tiene una desfragmentación automática en segundo plano que se gestiona con diskutil apfs defragment, y en los SSD internos suele estar desactivada, que es el estado previsto.
¿Debo desfragmentar un disco duro externo en el Mac?
Normalmente no. Si un disco duro casi lleno con archivos grandes que cambian a menudo se ha vuelto lento, haz una copia de seguridad, bórralo y restaura los archivos, y de paso te quedas con una copia probada.
¿Puede Mole desfragmentar mi Mac?
No. Mole no desfragmenta discos. Te ayuda a liberar espacio con Limpiar y Analizar y a ver qué se está ejecutando con Estado.