Anda tidak perlu menggunakan dd atau perpipaan sama sekali.
</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda
Saya pernah membuat benchmark dan ternyata menggunakan dd lebih lambat dari cat untuk salinan langsung antara disk yang berbeda. Saya berharap pipa membuat solusi apa pun yang melibatkan dd bahkan lebih lambat dalam hal ini.
Pemipaan melibatkan satu proses lagi dan satu lagi salinan lahan pengguna, jadi harus lebih efisien untuk menggunakan redirection.
Tapi saya kira pada sistem caching perangkat keras &perangkat lunak saat ini, seharusnya tidak membuat perbedaan nyata. Mungkin Anda bisa mendapatkan hasil yang lebih baik menggunakan bs=4k atau bs=64k , karena itu batas pipa di bawah linux. Lihat pertanyaan ini untuk detail selengkapnya tentang berbagai bs parameter.