¿Cuantas veces estás copiando una imagen o directamente un disco duro y no tienes la idea de cuanto tiempo va a durar la tarea? el dd es el “en la informática sabes cuando empiezan las cosas pero no cuando terminan” en toda regla.
Con esto, vas a seguir igual, pero al menos puedes hacer algunos cálculos para hacerte una idea de cuando va a terminar :P
Vamos a usar pv, pipe viewer, que es una herramienta para monitorizar el progreso de los datos a través de un pipe. Lo podemos insertar tal cual como un pipe o entre dos procesos para obtener un indicador visual de la velocidad con la que están pasando los datos y así realizar una estimación para que termine la tarea.
Primero lo instalamos
# apt-get install pv
Y ahora por ejemplo, queremos clonar un disco a otro disco
# dd if=/dev/sda | pv | dd of=/dev/sdb
La salida sería algo similar a esto
1,74MB 0:00:09 [ 198kB/s] [ <=> ]
También lo podríamos usar en la salida de un comando
root@carboni:/home/laura/isos# pv kali-linux-2016.1-amd64.iso |md5sum 12MiB 0:00:03 [ 217MiB/s] [=============================> ] 25% ETA 0:00:08
Fuente: askubuntu
Gracias Josep Vergés por el reto ;)
Y si se te ha olvidado meterlo, simpre queda la opción de mandalre una señal USR1 al dd:
killall -USR1 dd
muchas gracias por el comentario!!
tuve que buscar un poco mas para entender… resulta que con killall se le puede mandar el signal USR1 al comando dd y con esto el comando dd muestra su propio progreso.