Desfragmentar uma unidade SSD é uma má idéia?

15

Ouvi dizer que desfragmentar unidades SSD reduzirá a vida útil de uma unidade. Apenas me pergunto se há alguma verdade nisso e se alguém poderia explicar por que isso acontece.

Stephen
fonte
Desfragmentar uma vez é uma má ideia, desfragmentar a segunda vez é uma idéia estúpida, mas depois do terceiro mil todos pensam que você é um explorador!
Iskra
2
Sim, é uma má ideia. Não é necessário desfragmentar um SDD, pois ele não apresenta problemas de lentidão quando os dados são fragmentados (ao contrário dos discos rígidos tradicionais). Você só estará desgastando seu SSD sem um bom motivo.
Django Reinhardt

Respostas:

25

Sua melhor aposta é não "desfragmentar" o armazenamento SSD.

Eventualmente, o SSD perderá capacidade lenta e graciosamente, pois o controlador não poderá gravar os dados corretamente nas células esgotadas, mas os dados de reparo de 2011 a 2018 mostram que o SSD da Apple é de ordem de magnitude mais confiável e tem uma vida útil mais longa do que o armazenamento de HDD atualmente ou no passado poderia alcançar.

A vida útil do inversor é uma função de como o controlador decide gravar dados e quanto da capacidade é mantida em reserva para ocultar pequenos erros ao longo do tempo. Um SSD em geral se desgastará devido à exaustão de gravação antes de um disco rígido, pois a mídia magnética pode suportar várias ordens de magnitude mais gravações que as células de memória SSD. Portanto, o tempo de vida útil é basicamente definido, e a desfragmentação significa mais gravações do que o necessário e, na prática, pode aumentar a chance de seu armazenamento se deteriorar antes que algo mais faça com que você pare de usá-lo, Concedido,

Mas fica pior para a desfragmentação do que simplesmente adicionar desgaste à memória.

Como um SSD não possui partes móveis, a recuperação de um bloco de dados não tem penalidade, pois um bloco é armazenado em um chip e outro. A distância eletricamente a todos os dados é basicamente uma constante. Isso não é verdade para uma unidade magnética tradicional com pratos giratórios e uma cabeça de leitura móvel.

Em uma unidade giratória, a distância entre dois blocos é afetada pelo movimento da armadura da cabeça, tempo de rotação e status do cache. O tempo de recuperação não é constante , portanto, a "fragmentação" afeta o desempenho dos discos rígidos tradicionais devido à natureza mecânica do armazenamento.

Além disso, os controladores SSD gerenciam seletivamente o armazenamento, de modo que a desfragmentação não apenas acelere as coisas, mas também atue contra os algoritmos normais de previsão de armazenamento e diminua o acesso, pois o controlador decide onde armazenar dados usando a sobrecarga extra. Como o dispositivo não pode apagar apenas um bloco de armazenamento, quando você "exclui" algo no SSD, geralmente é marcado como livre e não será realmente apagado até que todos os dados próximos a ele sejam marcados como livres ou a unidade fique com pouca carga. espaço e desencadeia uma limpeza por si própria.

Deixar o SSD gerenciar sua fragmentação funciona melhor do que tentar ter o armazenamento de microgerenciamento do sistema operacional que não corresponde à mecânica tradicional de armazenamento em disco rígido.

bmike
fonte
1
Gostaria de saber se a reconstrução da estrutura de diretórios com o DiskWarrior também é uma má idéia. Alguma ideia?
Myhd 30/10/12
2
Não é um problema no contexto da exaustão de gravação do SSD, pois os blocos de diretório são pequenos e você está endereçando um banco de dados interno e não embaralhando as coisas de maneira ampla. Além disso, o tamanho do diretório / catálogo / metadados é insignificante em comparação com os próprios dados. O SSD não torna o uso de DW pior ou melhor que o HDD.
bmike