Backup via la commande ‘dd’

Vous souhaitez faire un backup du MBR (master Boot Record), d’une partition, d’un disque en entier ? : la commande en ligne ‘dd’ est là pour vous aider.

Dans les exemples ci-dessous, la partition que l’on souhaite sauvegarder est « /dev/sde1″, le disque dur complet « /dev/sde » et le répertoire de sauvegarde « /home/backup ».

- Sauvegarde du MBR d’un disque dur bootable :

dd if=/dev/sde of=/home/backup/MBR.dd bs=512 count=1

- Restauration du MBR d’un disque dur bootable :

dd if=/home/backup/MBR.dd of=/dev/sde bs=512 count=1

- Sauvegarde d’une partition (sans compression) :

dd if=/dev/sde1 of=/home/backup/backup_sde1 bs=4096 conv=notrunc,noerror

- Restauration d’une partition (sans compression)

dd if=/home/backup/backup_sde1 of=/dev/sde1 bs=4096 conv=notrunc,noerror

- Sauvegarde compressée d’une partition :

dd if=/dev/sde1 | gzip -v6 | dd of=/home/backup/backup_sde1.gz bs=4096 conv=notrunc,noerror

- Restauration compressée d’une partition :

zcat /home/backup/backup_sde1.gz | dd of=/dev/sde1 bs=4096 conv=notrunc,noerror

- Sauvegarde compressée d’un disque dur complet :

dd if=/dev/sde | gzip -v6 | dd of=/home/backup/backup_sde.gz conv=notrunc,noerror

- Restauration compressée d’un disque dur complet :

zcat /home/backup/backup_sde.gz | dd of=/dev/sde conv=notrunc,noerror

Backup avec ‘ddrescue’

Pour un clonage vous pouvez également utiliser la commande ‘ddrescue’ (package ‘gddrescue’) via :

ddrescue -r 1 -v /dev/sde /home/backup/backup_sde_ddrescue /home/backup/ddrescue.log

ou

ddrescue -r 1 -v /dev/sde /dev/sdX /home/backup/ddrescue.log (/dev/sdX étant le disque dur cible)

A noter que le fichier ‘ddrescue.log’ permettrait si nécessaire de reprendre le backup ‘from scratch’.


Backup avec ‘fsarchiver’

Il est également possible d’effectuer un backup complet d’une partition via la commande ‘fsarchiver’

 fsarchiver savefs -j3 -z 9 -o -a -A /data/backup/backup_sda1_fsarchiver.fsa /dev/sda1