Como posso saber se o dd está pronto para apagar meu disco rígido?

1

Estou usando dd para sobrescrever meu disco rígido com zeros (antes de reciclar meu laptop).

Depois de vários minutos de exibição, a exibição visual foi substituída por um fundo preto e um cursor piscando no canto superior esquerdo da tela.

Nenhum texto está sendo escrito na tela, portanto, não está claro se dd ainda está em execução ou como saber quando ele é interrompido.

    
por dbliss 31.08.2017 / 22:54

2 respostas

3

Quando dd tiver escrito o dispositivo completo, será exibida uma mensagem:

dd: writing to '/dev/full': No space left on device

O envio do sinal USR1 para a execução do processo dd faz com que ele exiba o status atual. Você pode usar kill para enviar o sinal:

kill -USR1 $PID

Versões mais recentes do GNU dd têm uma opção status=progress que mostrará o progresso atual no terminal.

O disco de limpeza provavelmente é mais rápido com cat /dev/zero > /dev/sdX em vez de dd quando os parâmetros dd não são ajustados:

cat /dev/zero > /dev/sdX

Você pode obter uma barra de progresso se tiver pv instalado:

pv /dev/zero > /dev/sdX
    
por 31.08.2017 / 22:58
0

Como posso saber se o dd está pronto para apagar meu disco rígido?

Você pode usar a ferramenta dcfldd

dcfldd - enhanced version of dd for forensics and security

recursos do dcfldd

dcfldd was initially developed at Department of Defense Computer Forensics Lab (DCFL). This tool is based on the dd program with the following additional features:

  • Hashing on-the-fly: dcfldd can hash the input data as it is being transferred, helping to ensure data integrity.
    • Status output: dcfldd can update the user of its progress in terms of the amount of data transferred and how much longer operation will take.
    • Flexible disk wipes: dcfldd can be used to wipe disks quickly and with a known pattern if desired.
    • Image/wipe verify: dcfldd can verify that a target drive is a bit-for-bit match of the specified input file or pattern.
    • Multiple outputs: dcfldd can output to multiple files or disks at the same time.
    • Split output: dcfldd can split output to multiple files with more configurability than the split command.
    • Piped output and logs: dcfldd can send all its log data and output to commands as well as files natively.
    
por 01.09.2017 / 01:18