Alguém (200_success) fez um comentário que é muito mais relevante para a pergunta e merece um melhor detalhamento.
Primeiro de tudo: HDD significa unidade de disco rígido e realmente possui um disco dentro dela. Este disco é dividido em pequenos pedaços, chamados setores, onde as informações são armazenadas. Dê uma olhada nesta foto:
Um setor é indicado pela letra C.
Agora, esse setor é muito pequeno: apenas 512 bytes, em geral. Portanto, para armazenar um arquivo comum de 10k, você precisará usar muitos setores.
Imagine que esses setores são um após o outro, como a representação verde, letra D, na imagem. Quando você precisar ler o arquivo, o cabeçote do disco rígido será posicionado no início do primeiro setor e lerá todos eles, enquanto o disco estiver girando.
É assim que as coisas devem funcionar.
Agora, pode acontecer que o arquivo seja espalhado por muitos setores, cada um em uma parte do disco. O que isso significa? Para ler seu arquivo novamente, o cabeçote do disco rígido será posicionado no início do primeiro setor, leia-o e, em seguida, terá que passar para o início do segundo setor (que está em outro lugar do disco), vai ler, e assim por diante ...
Isso levará muito tempo. Estamos falando de um movimento físico da cabeça. Quanto mais a cabeça se move, mais tempo leva.
Então, você desfragmenta o disco: o programa tenta mover todas as partes do arquivo para que elas terminem em sequência, sendo mais fáceis e rápidas de ler, pois haverá menos movimento físico da cabeça para ler tudo.
OK até agora? Então começamos a falar sobre SSD: eles são um monte de chips de memória em uma placa. Quando você salva ou lê algo neles, o chip do controlador só precisa ativar alguns bits e, voilà , o chip correto é lido da memória. E não importa onde está armazenado, a ação de acessar um chip de memória é muito mais rápida que a movimentação física do disco rígido. Então, grosso modo, você não notaria esse tempo em um arquivo fragmentado em um SDD.
E, sendo mais detalhado e correto, o chip controlador espalhará seu arquivo entre muitos chips para tirar proveito de leituras paralelas e assim por diante, para que ele saiba como lidar com seus arquivos para que eles sejam sempre armazenados da melhor maneira possível (otimizados sobre velocidade e velocidade). desgaste desses chips de memória) do que o Windows poderia saber.