Sauvegarde/restauration d'un système avec tar
Toutes les commandes suivantes doivent être faites en tant qu'utilisateur root, ou ajouter le sudo devant.
On peut utiliser un backup fait avec tar : tar czvf /tmp/backup.tgz --exclude='/tmp/*' --exclude='/proc/*' --exclude='/sys/*' --exclude='/dev/*' /.
Exporter ce fichier /tmp/backup.tgz.
Pour restaurer la machine, utiliser une clé bootable.
Créer la table des partitions souhaitées, avec LVM si nécessaire (avec fdisk). Formater les partitions mkfs.ext4 /dev/sdX1, monter la partition dans /mnt : mount /dev/sdX1 /mnt ; cd /mnt.
Récupérer le fichier /tmp/backup.tgz.
Restaurer les données : tar xzvf backup.tgz --numeric-owner
Ensuite, restaurer le fstab en modifiant les UUID (si nécessaire) : blkid et éditer /mnt/fstab
Ensuite, restaurer le boot :
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash
mount -t sysfs none /sys
update-grub
grub-install /dev/sdX
Si aucune erreur, la machine doit pouvoir être redémarrée