Alguien (200_success) hizo un comentario que es mucho más relevante para la pregunta y merece un mejor detalle.
En primer lugar: HDD significa unidad de disco duro, y realmente tiene un disco dentro. Este disco está dividido en pequeñas piezas, llamadas sectores, donde se almacena la información. Echa un vistazo a esta imagen:
Un sector se indica con la letra C.
Ahora, este sector es muy pequeño: solo 512 bytes, en general. Entonces, para almacenar un archivo común de 10k, necesitará usar muchos sectores.
Imagine que esos sectores son uno tras otro, como la representación verde, letra D, en la imagen. Cuando necesite leer el archivo, el cabezal del disco duro se colocará al comienzo del primer sector y los leerá todos, mientras el disco gira.
Así es como deberían funcionar las cosas.
Ahora puede suceder que el archivo se extienda a lo largo de muchos sectores, cada uno en una parte del disco. ¿Qué significa eso? Que para volver a leer su archivo, el cabezal del disco duro se colocará al comienzo del primer sector, léalo, luego tendrá que moverse al comienzo del segundo sector (que está en otro lugar del disco), lo leerá, y así sucesivamente ...
Esto tomará mucho tiempo. Estamos hablando de un movimiento físico de la cabeza. Cuanto más se mueve la cabeza, más tiempo tarda.
Entonces, desfragmenta el disco: el programa intenta mover todas las partes del archivo para que terminen en secuencia, siendo más fácil y rápido de leer, ya que habrá menos movimiento físico de la cabeza para leer todo.
Ok hasta ahora? Entonces comenzamos a hablar sobre SSD: son un montón de chips de memoria en una placa. Cuando guarda o lee algo de ellos, el chip controlador solo necesita activar algunos bits y, voilà , el chip correcto se lee de la memoria. Y no importa dónde esté almacenado, la acción de acceder a un chip de memoria es mucho más rápida que el movimiento físico del HDD. Entonces, en términos generales, no notarías ese tiempo en un archivo fragmentado en un SDD.
Y, al ser más detallado y correcto, el chip controlador distribuirá su archivo entre muchos chips para aprovechar las lecturas paralelas y así sucesivamente, de modo que sepa cómo manejar sus archivos para que siempre se almacenen de la mejor manera (optimizado sobre la velocidad y desgaste de esos chips de memoria) de lo que Windows podría saber.