Comando dd - Truque para visualizar progresso de cópia de arquivos
Quem já usou o comando dd sabe que ele quebra um galhão em clones de HD. Por outro lado, o comando é "cru" e não exibe nenhuma informação de progresso, como uma barra ou um percentual, por exemplo.
Para resolver esse problema, enquanto eu fazia uma cópia de um HD para um arquivo .ISO no pendrive, abri uma aba no terminal e digitei o seguinte comando:
watch df -h
Este simples comando vai mostrando o quanto de espaço vai sendo consumido no pendrive em tempo real.
[1] Comentário enviado por andre.vmatos em 23/08/2009 - 22:06h
Hmm. Interessante. Muito boa a dica. Uma outra solução também (a que eu uso), vc pode enviar um sinal para o processo do dd, pra ele mostrar as informações. No terminal, ps aux | grep dd, e veja o PID do processo do dd que está rodando. Então, use o kill pra enviar um sinal USR1 para o processo, que ele imprimirá no terminal as informações: kill -USR1 $PID, ou kill -10 $PID
As informações mostradas são equivalentes àquelas que ele mostra no final do processo. Ah, uma dica sobre este método. Não invente de usar um laço pra enviar o sinal ao dd a cada 1s, que depois de vários USR1, o dd finaliza. Não sei se foi só comigo, ou por causa do meu computador, mas perdi uma clonagem de uns 30min uma vez pq tentei essa brilhante idéia. Mas podem enviar vários, mas com moderação. =] Espero ter ajudado, t+