Comando dd - Truque para visualizar progresso de cópia de arquivos

Publicado por Djair Dutra C. Jr. em 22/08/2009

[ Hits: 29.911 ]

 


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.

Fácil e rápido!

Outras dicas deste autor

Quebrando a senha do root

Envio automático de arquivos por ftp

Reencontrando sites / informações perdidas

Gravando logs do comando dd (clonagem de HDs e partições)

Listando todas as classes PHP e seus respectivos métodos

Leitura recomendada

Renderização de fontes em monitores LCD no Fedora: como melhorar

Instalando o Cobol no Slackware 10.2

Aterm transparente

Saudosismo - Imagens ISO do Conectiva Linux

CDs Linux de graça

  

Comentários
[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+

[2] Comentário enviado por removido em 24/12/2015 - 11:03h

Outra opção, mais legal :)
$ pv linux.img | sudo dd of=/dev/sdd bs=1M

[3] Comentário enviado por julianobudel em 23/05/2016 - 11:42h

Outra opção bacana é:

dc3dd if=origem of=destino,

Mostra o processo da gravação.

[4] Comentário enviado por marioieqw em 08/09/2016 - 13:41h

perfeito o uso dc3dd | pra baixar no ubuntu: apt-get install dc3dd



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts