Típico. Quando peço algo, então encontro a resposta de alguma forma (mesmo que eu olhasse por horas ... mas, magicamente, eu a descobri depois de criar a pergunta). De qualquer forma para o que eu verifiquei com dd --help
, que menciona no final da ajuda (eu não posso realmente acreditar que eu não vi isso) o seguinte:
Sending a USR1 signal to a running 'dd' process makes it
print I/O statistics to standard error and then resume copying.
$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 records in
18335302+0 records out
9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
O que isto significa é que em outro terminal você executaria a seguinte linha usando o ID do processo do DD que deseja verificar. Por exemplo, no meu caso é Process Id 4112. Você pode ver o ID do processo, digitando ps -e
e procurando por dd ou apenas ps -e|grep dd
e olhando para o número na frente. Tome nota desse número e, em seguida, digite outra janela de terminal kill -USR1 4112; sleep 1;
Isso me dará o tempo, segundos decorridos desde o início e quanto é copiado. Pelo menos agora eu sei que leva cerca de 8 horas para copiar 1 TB de informação em cerca de 40MB / s.