Qual é a maneira mais rápida de escrever todos os setores em uma unidade?

4

O objetivo, no meu caso, não é apagar dados com segurança, mas simplesmente forçar a realocação do setor pelo firmware das unidades.

Eu tenho uma unidade que teve alguns danos no arquivo. Parece ser devido a ficar muito quente em algum momento no passado, a temperatura máxima reportada é de 99C! Eu recuperei o máximo de dados possível com ntfsclone --rescue e montei a imagem.

A contagem do setor realocado é zero, mas a contagem atual do setor pendente é 233.

Se eu escrever nos setores, eles serão remapeados ou terão seu status restaurado, estou querendo saber quais são badblocks mais rápidos -w ou dd ou alguma outra coisa?

Eu observei com o iotop que os badblocks estão escrevendo em torno de 17Mb / s, o que eu acho que não é muito rápido para este drive. dd de / dev / zero fornece cerca de 24Mb / s, mas faz uma pausa com frequência e a média parece ser de aproximadamente 13.5Mb / s, novamente parece muito lenta para essa unidade. Nesse ritmo, levaria um dia e uma noite inteiros para zerar a unidade.

Talvez eu não esteja usando o dd corretamente e há maneiras melhores de fazer uma grande gravação sequencial.

    
por barrymac 22.02.2012 / 14:19

1 resposta

7

Se o seu objetivo é realmente "zero" o disco, então aposto que o mais rápido possível é emitir um comando apagar apagar de baixo nível usando hdparm (consulte aqui para obter instruções passo a passo).

Observe duas coisas:

  • Como hdparm manpage declara vividamente, a operação é "PERIGOSA".
  • Por outro lado, pode também reparar blocos defeituosos.
por 22.02.2012 / 15:36