Você não especificou um tamanho de bloco para dd
, por isso está escrevendo blocos de 512 bytes. É por isso que é tão lento.
-
Anexe a execução de
dd
a algum terminal (usando, por exemplo, reptyr ). Desta forma você poderá ler sua stdout. Você pode ter que usarsudo
ou qualquer outro método para executá-lo como root.$ ps aux | grep [d]d (take note of PID) $ reptyr PID_OF_DD
-
Envie
SIGUSR1
paradd
- ele informará sobre o progresso e você poderá calcular quanto do disco já está zerado.kill -s USR1 PID_OF_DD
-
Você pode matar
dd
e executá-lo novamente, especificando o tamanho do bloco (por exemplo,dd bs=4K
para blocos de 4K) e o deslocamento para evitar a substituição de espaço já zerado. Use o argumento procurar para pular tantos dados quantodd
relatórios conforme escritos.dd if=/dev/zero of=/dev/sde bs=4K seek=NUMBER_OF_4K_BLOCKS_ALREADY_ZEROED
Se você não pode reconectar dd
usando reptyr
, mas você lembra em qual diretório você executou dd
, então você pode pular a etapa 1. Então na etapa 2 as estatísticas serão gravadas em um arquivo chamado nohup.out
nesse diretório.