Imágenes de disco con dd obteniendo información extra

dd permite crear imágenes de particiones, DVD, CD, archivos, pendrives, etc y funciona así:

$ dd if=/dev/sda1 of=./sda1.iso

donde if es el origen (en este caso la partición sda1) y of es el destino (una imagen de disco con extension iso). Al finalizar, que puede ser bastante tiempo después, obtendremos algo similar a esto:

1552897+0 registros leídos
1552897+0 registros escritos
795083264 bytes (795 MB, 758 MiB) copied, 4,97333 s, 160 MB/s

dd es un comando con filosofía linux, es decir: si todo va bien no se queja, y esto a veces desespera a quien le gusta saber que las cosas funcionan.

pv es un comando que actúa como una tubería de terminal que mide e indica la cantidad de datos que circulan a través de el.

ahora vamos a aplicar pv al comando dd, para ello vamos a clonar en el escritorio el archivo zero.2 y su clon sera zero.3:

Como vemos, ha surgido información extra que antes no teníamos, y si, mi equipo se llama Delorean.

Si además sabemos que el origen es un disco dañado, añadiremos a dd la opción conv=sync,noerror

dd if=./zero.2 conv=sync,noerror| pv | dd of=./zero.3

De este modo, si hay errores de lectura dd no detendrá la copia