Partimage va créer une image de la partition à
sauvegarder. La sauvegarde peut se faire sur une autre partition, sur
le réseau, ou être gravée ensuite sur
cdrom ou dvdrom.
La partition à sauvegarder doit être démontée. De ce fait, si l'on veut sauvegarder sa partition racine, il est indispendable d'utiliser partimage depuis un live cd. Dans cet exemple nous allons voir comment sauvegarder la partition /home (/dev/hda2) sur la partition /dev/hdb3. Partimage soit être installé sur la distribution ; si ce n'est pas le cas, pour l'installer : sudo aptitude install partimage
Il faut avant tout clore sa session et ouvrir une console avec les touches ctrl + alt + f2. Pour revenir à l'interface graphique les touches seront ctrl + alt + f7.
Après s'être identifié dans la console f2 il faut lancer une session mono utilisateur afin de pouvoir démonter la partition /home :
|
:~$ sudo telinit 1
|
À partir de là on est en session mono
utilisateur et on se retrouve root, donc sudo inutile. On
démonte la partition /dev/hda2 et, après avoir
créé le point de montage /mnt/hdb2, on monte la
partition /dev/hdb2 qui va recevoir la sauvegarde :
|
:~# umount /dev/hda2
:~# mkdir /mnt/hdb2
:~# mount /dev/hdb2 -t ext3 /mnt/hdb2 |
On peut maintenant lancer la sauvegarde de /dev/hda2 vers /mnt/hdb2 et on vérifie ensuite la présence de la sauvegarde avec ls (en se servant de l'autocomplétion avec la touche esc):
|
:~# partimage -o -d
-b -e save /dev/hda2 /mnt/hdb2/save_hda2
:~# ls -l
/mnt/hdb2/save_hda2.000
-rw------- 1 root root 3951166 2006-06-27 11:25 /mnt/hdb2/save_hda2.000 |
Pour l'explication des options de partimage :
-o = suppression d'une image
précédente si elle existe
-d = pas de description de l'image
-b = pas d'interface graphique demandant confirmation
-e = "effacement" des blocks libres avec des zéros
pas d'option -z car j'ai laissé la compressoin par
défaut avec gzip.
Maintenant, si l'on veut restaurer cette sauvegarde vers /dev/hda2 :
|
:~# partimage
restore -b /dev/hda2 /mnt/hdb2/save_hda2.000
|
Ne pas oublier de faire un e2fsck sur la partition restaurée :
| : ~# e2fsck
-f /dev/hda2 e2fsck 1.38
(30-Jun-2005)
Passe 1: vérification inodes, blocs, et des tailles Passe 2: vérification de la structure répertoire Passe 3: vérification de lca connectivité répertoire Pass 4: vérification des compteur de références Pass 5: vérification de l'information du sommaire groupe /dev/hdba2: 17/199136 fichier (5.9% non contiguës), 32975/397152 blocs |
On peut maintenant remonter la partition /home et sortir de la session mono utilisateur avec la commande exit.
|
|