Vous n'avez pas besoin d'utiliser dd
ou tuyauterie du tout.
</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda
Une fois, j'ai fait un benchmark et j'ai trouvé en utilisant dd
plus lent que cat
pour une copie directe entre différents disques. Je m'attendrais à ce que le tuyau fasse n'importe quelle solution impliquant dd
encore plus lent dans ce cas.
La tuyauterie implique un processus supplémentaire et une copie utilisateur supplémentaire, donc elle devrait être plus efficace pour utiliser la redirection.
Mais je suppose que sur le système de mise en cache matériel et logiciel actuel, cela ne devrait pas faire de réelle différence. Peut-être que vous pouvez avoir de meilleurs résultats en utilisant bs=4k
ou bs=64k
, puisque c'est la limite du tube sous Linux. Voir cette question pour plus de détails sur les différents bs paramètres.