Como apagar um disco rígido com setores não graváveis?

Como apagar um disco rígido com setores não graváveis?

Então eu tenho um disco rígido que está falhando. Quero apagar os dados contidos nele antes de enviá-lo para substituição. Estou tentando usar o dd if=/dev/zero of=/dev/sdXX, mas ele para no primeiro erro de gravação. Como posso sobrescrever a unidade com zeros, ignorando os erros de gravação? conv=noerrorparece afetar apenas o arquivo de entrada.

Responder1

tente ddrescue em vez de dd - ele se esforça mais com erros

Responder2

Parâmetros que usei com ddrescue para apagar a unidade /dev/sdb(preenchida com zeros de /dev/zero) e registrar a saída no arquivo log.txt(substituir sdXpor sdb):

ddrescue --force /dev/zero /dev/sdX log.txt

Responder3

Se você está apenas querendo limpar a unidade, tentedban

Do site:

Darik's Boot and Nuke ("DBAN") é um disco de inicialização independente que limpa com segurança os discos rígidos da maioria dos computadores. O DBAN excluirá automática e completamente o conteúdo de qualquer disco rígido que puder detectar, o que o torna um utilitário apropriado para destruição de dados em massa ou de emergência.

Responder4

Definitivamente não é uma solução para usuários avançados, mas se os erros de gravação forem raros, você pode querer continuar manualmente após sua ocorrência.

Teoricamente, você poderia criar um script para fazer isso automaticamente, mas não é tão trivial, e prefiro escrever uma ferramenta para fazer o truque do que me preocupar com o script do dd.

   seek=BLOCKS
          skip BLOCKS obs-sized blocks at start of output

informação relacionada