No debe usarlo ddsi desea excluir algunos directorios y / o archivos, es casi imposible (sin corromper el sistema de archivos eliminando sectores aparentemente al azar).
Y tampoco puede hacer una ddcopia de seguridad adecuada de una partición montada, por las mismas razones que no puede hacer fsckuna partición montada (ya que parece que está preguntando "Quiero` dd if = sda of = sda " )
Y podría hacer esto con en ddlugar de usar pv:
El envío de una señal USR1 a un proceso 'dd' en ejecución hace que imprima las estadísticas de E / S al error estándar y luego reanude la copia.
$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302 + 0 registros en 18335302 + 0 registros 9387674624 bytes (9,4 GB) copiados, 34,6279 segundos, 271 MB / s
Pero, probablemente sea mejor usarlo tarcon posiblemente algunas opciones como:
--exclude=PATTERN
exclude files, given as a PATTERN
--exclude-tag=FILE
exclude contents of directories containing FILE, except
--exclude-tag-all=FILE
exclude directories containing FILE
--exclude-tag-under=FILE
exclude everything under directories containing FILE
-z, --gzip, --gunzip --ungzip
-J, --xz
-T, --files-from FILE
get names to extract or create from FILE
-X, --exclude-from FILE
exclude patterns listed in FILE
Ver man tare innumerables ejemplos en la web.
A menos que esté haciendo una copia de seguridad de algunos sistemas operativos o programas extraños que esperan que los archivos se encuentren en un lugar determinado en el disco, entonces es posible que desee una ddcopia de una partición / disco desmontada completa , canalizada a gzip/ xz/ etc.