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.