sono anni che non lo faccio a mano, di solito cron lo fa per me..
# dd if=/dev/sdaX of=/home/user/immagine.img (o anche un disco remoto montato)
# dd if=immagine.img of=/dev/sdaX
oppure più seriamente
# dd if=/dev/sdX conv=sync,noerror bs=32K | gzip -c > /percorso/backup.img.gz
# gunzip -c /percorso/backup.img.gz | dd of=/dev/sdX
oppure
# dd if=/dev/sdaX | bzip2 -9f > immagine.img.bz2
meglio ancora per velocizzare:
# dd if=/dev/sdaX bs=32K | bzip2 -9f > immagine.img.bz2
# bunzip2 -dc immagine.img.bz2 | dd of=/dev/sdaX
il comando per verifica ogni x secondi è:
# watch -n 10 pkill -USR1 ^dd
Per verifica è:
# pkill -USR1 ^dd
Oramai in dd hanno implementato l' opzione progress, basta dichiararla dopo il comando:
# dd if=/dev/zero of=/dev/sdX bs=8M status=progress