Como apagar um SSD para restaurar o desempenho de fábrica no Linux?

2

Devido a grandes problemas de desempenho com um array mdraid-1, eu gostaria de extrair do array um dos dispositivos (Samsung 840 Pro), apagá-lo para restaurar o desempenho de fábrica e adicioná-lo novamente ao array. A razão que eu quero fazer isso para um dos SSDs é porque o fraco desempenho parece estar relacionado a um SSD específico dos dois (embora sejam da mesma marca, modelo e versão de firmware).

Mas como apagar um SSD do Linux?

Eu menciono que hdparm indica que ambas as unidades estão congeladas neste momento. Talvez porque eles são parte de uma matriz md?

Obrigado antecipadamente!

    
por Andy B 22.10.2013 / 23:29

1 resposta

6

Você precisaria fazer uma exclusão segura do conteúdo do disco - isso sinalizaria ao controlador que ele pode recuperar todos os blocos como candidatos ao nivelamento de desgaste.

hdparm tem o parâmetro --security-erase para fazer exatamente isso, mas a operação tem alguns pré-requisitos:

  • você precisaria ter certeza de que sua unidade não está em um estado "congelado" (no qual ela é colocada por padrão para impedir a manipulação destrutiva de dados)
  • você precisaria definir uma senha para a unidade e reabastecê-la com o comando --security-erase

O artigo referenciado no wiki do Kernel o guiará pelas etapas necessárias.

Você também pode considerar a emissão de um comando TRIM para todos os setores. Novamente, hdparm oferece suporte para ele usando o parâmetro --trim-sector-ranges .

    
por 23.10.2013 / 01:13