Nemusíte používat dd
nebo potrubí vůbec.
</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda
Jednou jsem udělal benchmark a našel jsem pomocí dd
pomalejší než cat
pro přímou kopii mezi různými disky. Očekával bych, že roura vytvoří jakékoli řešení zahrnující dd
v tomto případě ještě pomalejší.
Pipeing zahrnuje jeden další proces a jednu další kopii uživatelské země, takže by mělo efektivněji používat přesměrování.
Ale myslím, že na dnešním hardwarovém a softwarovém cachovacím systému by to nemělo dělat žádný skutečný rozdíl. Možná můžete dosáhnout lepších výsledků pomocí bs=4k
nebo bs=64k
, protože je to limit potrubí pod linuxem. Další podrobnosti o různých b naleznete v této otázce parametry.