Voy a hacer una copia de seguridad de un disco grande (750 GB) en un disco USB externo usando dd.
¿Debo usar redirección o tuberías? ¿Cuál es más eficiente? ¿O hay alguna diferencia?
Además, ¿cuál es el mejor tamaño de bloque? Es probable que el USB sea el cuello de botella aquí.
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
Gracias.
dd
es arcaico (afortunadamente cualquier otra herramienta elimina bs=
y count=
, como ddrescue
), y en su caso también es bastante inútil. Solo conéctelo a gzip -c </dev/sda >disk.img.gz
& gzip -cd disk.img.gz >/dev/sda
.
dd if=.../disk.img.gz |
supone que debe hacer la parte? Por lo que yo entiendo, gzip -dc
(= zcat
) no le importa stdin
cuando hay un argumento de archivo.
dd
. ddrescue
parece más robusto que simple dd
. ¿Usarías GNU ddrescue
o dd_rescue
? ¿Qué es un buen Live CD para descargar?