Vou fazer o backup de um disco grande (750 GB) em um disco USB externo usando o dd.
Devo usar redirecionamento ou canalização? Qual é mais eficiente? Ou existe alguma diferença?
Além disso, qual é o melhor tamanho de bloco? É provável que o USB seja o gargalo aqui.
dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz
gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M
vs
dd if=/dev/sda bs=1M | gzip -c | dd of=/mnt/sdb1/backups/disk.img.gz
dd if=/mnt/sdb1/backups/disk.img.gz | gzip -dc | dd of=/dev/sda bs=1M
Obrigado.
dd
é arcaico (qualquer outra ferramenta felizmente acaba com bs=
e count=
, como ddrescue
), e no seu caso também é praticamente inútil. Apenas coloque-o no gzip -c </dev/sda >disk.img.gz
& gzip -cd disk.img.gz >/dev/sda
.
dd if=.../disk.img.gz |
parte deve fazer? Tanto quanto eu entendo, gzip -dc
(= zcat
) não se importa com isso stdin
quando há um argumento de arquivo.
dd
. ddrescue
parece mais robusto que simples dd
. Você usaria o GNU ddrescue
ou dd_rescue
? O que é um bom Live CD para baixar?