Pular para o conteúdo

dd - status através dos comandos kill e pgrep

Dica publicada em Linux / Comandos
Marcos Apolo Flavio Junior junior_
Hits: 3.340 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

dd - status através dos comandos kill e pgrep

O dd é um comando de copia bit a bit e não produz retorno de status durante sua operação, somente é exibido ao finalizar a operação. Mas como fazer para saber como anda sua cópia?

Em um terminal vamos executar o dd:

dd if=/dev/zero of=arquivo.img bs=1024MB count=4

Ele vai executar a cópia normalmente. Em um segundo terminal execute:

kill -usr1 `pgrep ^dd$`

Você vai notar que ele vai retornar no primeiro terminal como anda sua cópia. Adicionei uma imagem de exemplo, cada vez que eu executo o comando ele retorna o status do dd.

ISOs antigas do Debian

Impressora compartilhada no Windows no Debian 6 Squeeze

PV + PIPE + DD = Barra de Progresso + Gravação de Imagem + Clonar Disco

Samba 4 + Debian 9 64Bits + Netinst - Instalação Seca

Acessando compartilhamento sem usar mount - SMBCLIENT

Fazendo mágicas com o watch

Xscreensaver na inicialização do XFCE4 no Debian Etch Linux

O comando nice

44 comandos para Linux

Instalando Spotify no Ubuntu com 4 comandos

#1 Comentário enviado por Carlos_Cunha em 28/09/2021 - 08:48h
Bem legal isso, sempre usei o "du- sh arquivo" para ver o tamanho e ter uma ideia se o dd estava fazendo ou não hehe, mas seu método é bem mais "profi"
Ótima dica.

#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#
#2 Comentário enviado por /bin/laden em 28/09/2021 - 17:17h
Nas versões mais atuais do DD vc pode usar a opção "status=progress".


--------------------------------------------------
echo 1244394795515721490698P | dc

Contribuir com comentário

Entre na sua conta para comentar.