Limpar com segurança uma unidade com DD, / dev / zero ou / dev / urandom?

0

Eu tenho que limpar com segurança todos os dados de um disco rígido como eu vou dar de presente. Eu pretendo usar o utilitário dd under linux para fazer isso, depois de um pouco de pesquisa, eu encontrei duas maneiras de fazer isso:

  • dd if=/dev/zero of=/dev/sde Sobrescreverá o disco rígido INTEIRO com 0 caracteres, esta técnica aparentemente facilita a recuperação dos dados, embora ainda seja difícil de extrair.
  • dd if=/dev/urandom of=/dev/sde Sobrescreverá o disco rígido INTEIRO com dados aleatórios.

Qual dessas duas técnicas é a melhor? Substituir todo o disco rígido com dados aleatórios o sobrecarregaria?

    
por TheKitsuneWithATie 22.04.2017 / 18:44

1 resposta

1

Na prática, o uso de qualquer um funcionará similarmente a uma unidade moderna (com avisos abaixo), mas o uso de / dev / urandom é mais lento e seguro. Mais devagar porque precisa construir entropia, mais seguro porque evita o ataque (prático em unidades muito antigas) de amplificar o sinal de leitura para recuperar e diferenciar um 1 de um 0. A realidade é que os dados são espaçados tão próximos em unidades modernas ataque de amplificação não pode funcionar porque as tolerâncias de acionamento são apertadas e próximas aos limites teóricos.

Um problema mais realista com as duas soluções é que o DD pode não gravar partes do disco marcadas como ruins e, portanto, fragmentos de dados podem ser recuperados.

    
por 22.04.2017 / 23:33