No necesitas usar dd
o tubería en absoluto.
</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda
Una vez hice un punto de referencia y encontré usando dd
más lento que cat
para una copia directa entre diferentes discos. Esperaría que la tubería haga cualquier solución que involucre dd
incluso más lento en este caso.
La canalización implica un proceso más y una copia de espacio de usuario más, por lo que debería sea más eficiente usar la redirección.
Pero supongo que en el sistema de almacenamiento en caché de hardware y software de hoy en día, no debería hacer ninguna diferencia real. Tal vez puedas obtener mejores resultados usando bs=4k
o bs=64k
, ya que es el límite de la tubería bajo Linux. Consulte esta pregunta para obtener más detalles sobre diferentes bs parámetros.