Je poste ce petit tuto plus pour me faire un mémo qu'autre chose :
Pour sauvegarder un portable ou n'importe quel ordi avant de jouer avec (réinstall hasardeuse, bricolage expert, etc.) rien ne vaut de faire une image du disque dur pour pouvoir repartir à zéro.
Attention, ce n'est pas une sauvegarde des données, mais bien une image du disque dur qui doit permettre de remettre l'ordi dans l'état exact ou il était au moment de la copie.
Pour se faire, rien de tel que de booter sous un linux Live CD : par exemple
Kaella :
http://kaella.linux-azur.org/index.php#telechargementqui va offrir l'avantage de permettre de monter très facilement des disques USB ou des lecteurs réseau.
Une fois kaella booté, il va falloir sauvegarder divers éléments, mais tout d'abord passez en root à l'aide de la simple commande
su dans une console quelconque :
# suIl va falloir maintenant monter le disque où sauvegarder, par exemple hdb (Repérez bien quelle est la partition à sauvegarder avant, en vous aidant de l'interface graphique et de l'explorateur) :
(les disques SCSI ou USB seront plutôt vus en sda qu'en hda)
Créons un dossier pour le montage :
# mkdir /mnt/hdbPuis montez le disque :
# mount /dev/hdb1 /mnt/hdb
On va maintenant pouvoir sauvegarder la table des partitions :
# dd if=/dev/hda of=/mnt/hdb/table_partition.bin bs=512 count=1
Puis le secteur d'amorçage (boot) :
# dd if=/dev/hda1 of=/mnt/hdb/secteur_amorcage.bin bs=512 count=1
Et enfin la ou les partitions (ici 2 partitions hda1 et hda2) - ce qui peut prendre beaucoup de temps :
# dd if=/dev/hda1 | gzip | dd of=/mnt/hdb/sauvegarde_hda1.tar.gz
# dd if=/dev/hda2 | gzip | dd of=/mnt/hdb/sauvegarde_hda2.tar.gz
L'avantage de cette commande est que l'image du disque va être conmpressée avec gzip et va donc prendre beaucoup moins de place que l'image d'origine (mais plus de temps).
Il se peut, selon le support que vous utilisez pour la sauvegarde que vous ayez l'erreur suivante : Débordement de la taille permise pour un fichier.Dans ce cas, je découpe l'image à la volée en plusieurs fichiers, par exemple pour hda1 :
# dd if=/dev/hda1 | gzip | split -b 1000m - sauvegarde_hda1_
Ce qui va me créer de fichiers par tranche de 1Go et qui s'appelleront
sauvegarde_hda1_aa,
sauvegarde_hda1_ab,
sauvegarde_hda1_ac, etc.
Il ne restera plus quà les regrouper plus tard en un seul fichier
sauvegarde_hda1.tar.gz pour récupérer l'image.
Pour la restauration, il suffira après de faire (après montage des disques bien sur) :
Restauration des partitions :
# zcat /mnt/hdb/sauvegarde_hda1.gz | dd of=/dev/hda1Puis restauration de la table des partitions :
# dd if=/mnt/hdb/table_partition.bin of=/dev/hda bs=512 count=1
Et pour finir, le secteur d'amorçage :
# dd if=/mnt/hdb/secteur_amorcage.bin of=/dev/hda1 bs=512 count=1Voilà !