Quanto está o dd?

dd_tela

Geralmente quem tem um Raspberry Pi já deve ter feito pergunta parecida enquanto esperava a transferência do conteúdo de um novo sistema operacional/distribuição para dentro de cartão de memória. Acontece que quando se copia o conteúdo de um dispositivo para um arquivo basta usar um ls -l para ter ideia da situação e/ou saber quanto já foi transferido. Mas e quando é o contrário?

Justamente, é aquele momento (que parece) interminável onde você não sabe quanto falta para acabar já que o dd só exibe alguma informação quando finaliza. Mas existe uma forma de solicitar que ele dê alguma informação sobre o que está acontecendo, em um terminal digite:

$ dd if=/dev/zero of=/dev/null bs=1024

Com o dd em execução, abra um segundo terminal e digite:

$ kill -USR1 $( pidof dd )

No primeiro terminal aparecerá algo assim:

$ dd if=/dev/zero of=/dev/null bs=1024
87272507+0 registros de entrada
87272506+0 registros de saída
89367046144 bytes (89 GB) copiados, 29,2765 s, 3,1 GB/s

E ele exibirá a situação até aquele momento e prosseguirá com a transferência de dados. 🙂

Anúncios

13 comentários sobre “Quanto está o dd?

  1. explicação confusa…
    Digamos que executei o comando: “dd if=/dev/sdc of=/dev/sdd”, depois eu digito na mesma janela de terminal este: “dd if=/dev/zero of=/dev/null bs=1024”, e numa segunda janela de terminal este: “kill -USR1 $( pidof dd )”
    Seria isso?

    Curtir

    • O dd que copia de /dev/zero para /dev/null está apenas como um exemplo pois precisava do comando rodando. Basta usar kill -USR1 $( pidof dd ) apenas. No caso do exemplo que você pode ser necessário usar o sudo tanto para o dd quanto para o kill caso o usuário não seja o ‘root’.

      Curtir

  2. Pingback: Dica: Quanto está o dd? - Linux em Ação XYZ

  3. Pingback: Dica: Quanto está o dd? - Peguei do

    • Aproveitando o tópico, vocês conhecem algum soft pra linux, que gera imagens como o dd, porém que ajuste o tamanho do arquivo final de acordo com o espaço ocupado pelo disco e não pelo tamanho da partição? Só conheço soluções para windows.

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s