dd, pv, gzip y excluir directorio, posible?

1

¿Es posible hacer lo siguiente?

dd if=/dev/hdx | pv | gzip > /path/to/image.img\
--exclude=/temp --exclude=/lost+found --exclude=/proc --exclude=/path/to/image.img

Entonces, quiero hacer una copia de seguridad de una imagen que está comprimida con gzip, pero quiero excluir algunos directorios y el archivo donde se está escribiendo, ¿cómo puedo hacer esto?

magamig
fuente

Respuestas:

1

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.

Xen2050
fuente