Múltiplas passagens do disco de limpeza com 'dd'

2

Eu quero usar dd para sobrescrever um disco várias vezes para destruir dados além da recuperação.

Eu sei que eu poderia usar dd if=/dev/zero/ of=/dev/sdx/ para fazer um passe com zeros ou dd if=/dev/null/ of=/dev/sdx/ para realizar um resultado semelhante (não exatamente o mesmo), mas será mais lento.

Eu queria saber se existe uma maneira de fazer algo em que eu possa escrever todos os zeros, depois todos em um disco usando dd , ou existe uma maneira melhor de fazer isso?

    
por No Time 25.01.2015 / 04:40

4 respostas

4

Primeiro, dd if=/dev/null of=/dev/sdx (note que não há nenhum trailing / após o nome do dispositivo) não fará nada, pois a leitura de / dev / null sempre retorna EOF. Em vez de usar dd , essa tarefa é mais adequada para shred /dev/sdx .

    
por 25.01.2015 / 04:58
1

A opção -kq de wipe é específica para dispositivos de bloco:

wipe -kq /dev/hda3
    
por 25.01.2015 / 08:55
1

Outra opção é usar o Boot and Nuke do Darik (DBAN) ao vivo cd / dvd.

    
por 13.11.2015 / 00:12
1

A melhor maneira é

cat /dev/zero >/dev/sdx

Não importa o que você sobrescrever. Isso importava com os discos dos anos 80, se você estivesse preocupado com os invasores com equipamentos eletrônicos caros, mas isso não importa com os discos de hoje. Veja link

Observe que isso se aplica apenas aos discos rígidos magnéticos, não ao SSD. No SSD, substituir um setor simplesmente o marca como não utilizado e grava um setor diferente. Se você está preocupado com invasores com acesso ao hardware, é impossível ter certeza de que você limpou os dados da memória flash. Em vez disso, use o comando secure erase do SSD, se ele tiver um. Mas tenha em atenção que nem todos os modelos SSD têm um comando de eliminação segura, e alguns que afirmam ter um implementam-no incorretamente.

    
por 28.11.2015 / 00:38