Non è necessario utilizzare dd
o tubazioni.
</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda
Una volta ho fatto un benchmark e ho trovato usando dd
più lento di cat
per una copia diretta tra diversi dischi. Mi aspetterei che la pipa crei qualsiasi soluzione che coinvolga dd
ancora più lento in questo caso.
Il piping comporta un processo in più e un'altra copia per l'utente, quindi dovrebbe essere più efficiente per utilizzare il reindirizzamento.
Ma immagino che sul sistema di memorizzazione nella cache hardware e software di oggi, non dovrebbe fare alcuna differenza reale. Forse puoi ottenere risultati migliori usando bs=4k
o bs=64k
, poiché è il limite della pipe sotto Linux. Vedi questa domanda per maggiori dettagli sui diversi bs parametri.