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

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

[ Hits: 29.630 ]

 


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

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

Listando todas as classes PHP e seus respectivos métodos

Montando partições NTFS no Ubuntu Linux (definitivo)

Quebrando a senha do root

Reencontrando sites / informações perdidas

Leitura recomendada

O usuário removido

FFmpeg: criando dois ou mais arquivos de saída simultaneamente

Servidores GNU/Linux - Acessando e executando tarefas automaticamente

Instalando Compiz no Debian Jessie

SpaceFM, um excelente Gerenciador de Arquivos

  

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