Eseguirò il backup di un disco di grandi dimensioni (750 GB) su un disco USB esterno utilizzando dd.
Dovrei usare il reindirizzamento o il piping? Qual è più efficiente? O c'è una differenza?
Inoltre, qual è la dimensione del blocco migliore? USB è probabilmente il collo di bottiglia qui.
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
Grazie.
dd
è arcaico (per fortuna qualsiasi altro strumento elimina bs=
e count=
, come ddrescue
), e nel tuo caso praticamente inutile. Basta inserirlo in gzip -c </dev/sda >disk.img.gz
& gzip -cd disk.img.gz >/dev/sda
.
dd if=.../disk.img.gz |
dovrebbe fare la parte? Per quanto ho capito, gzip -dc
(= zcat
) non se ne cura stdin
quando c'è un argomento file.
dd
. ddrescue
sembra più robusto che semplice dd
. Useresti GNU ddrescue
o dd_rescue
? Che cos'è un buon Live CD da scaricare?