Como saber quando um comando 'dd' foi concluído?

2

Meu sistema está executando o comando sudo dd if=/home/vico/file.iso of=/dev/sdb1 , ele retorna o controle imediatamente, mas a transferência demora um pouco. Como saber que todo o processo terminou?

    
por nightcod3r 04.03.2017 / 19:27

1 resposta

5

Método 1

Reescreva seu comando como este

sudo dd if=/home/vico/file.iso of=/dev/sdb1 status=progress

Exemplo de saída:

462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s

dd no GNU Coreutils 8.24 (Ubuntu 16.04 e mais recente) tem essa opção status para exibir o progresso.

Método 2

Instale pv

sudo apt-get install pv

Alguns exemplos

pv -n /dev/urandom | dd of=/dev/null
pv -tpreb source.iso | dd of=/dev/BLABLA bs=4096 conv=notrunc,noerror

Mais informações podem ser encontradas aqui

    
por 04.03.2017 / 19:33

Tags