Estoy usando dd para copiar imágenes iso a una memoria USB. ¿Hay alguna forma de generar el estado de dd durante el proceso de copia?
Estoy usando dd para copiar imágenes iso a una memoria USB. ¿Hay alguna forma de generar el estado de dd durante el proceso de copia?
Respuestas:
Puede usar cualquier técnica de línea de comandos genial para cualquier usuario de * nix. Hay muchos ejemplos:
Básicamente, todos se agrupan en una de dos categorías: enviar una señal de apagado (como CTRL-T) o canalizar la salida a través de un visor como pv
. Solo lo recomendaría pv
si ya usa MacPorts o HomeBrew. El ejemplo más simple:
dd if=file.iso | pv | dd of=/dev/sda3
Si tiene más de 1 archivo para transferir y también desea% completado y ETA, entonces debe proporcionar pv el tamaño de la transmisión que está viendo. Puede proporcionar el tamaño de un árbol de directorios como
`SIZE=$(du -sb . | awk '{print $1}')`
o un sistema de archivos completo como
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
y luego pasa el tamaño a pv
como:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3