Outils d'utilisateurs

Outils du Site


fr:backup_restore

Sauvegarde et Restauration

  • La première des deux méthodes décrites ci-dessous doit être effectuée depuis un OS non installé sur le disque SSD, comme Puppy Linux, Slax ou Ubuntu depuis le lecteur SD ou une clef USB.
  • La méthode incrémentalle fonctionne nativement, lorsqu' rsync est installé.
  • Il ne faut pas faire de sauvegarde de données vers le disque SSD mais plutôt vers un dispositif externe comme un disque dur USB ou un partage réseau.
  • Cette page montre comment faire pour que vos sauvegardes soient les plus petites possible.

Partition Utilisateur

Cette section montre les différentes méthodes de sauvegarde et de restauration de la partition utilisateur.

  • Ce guide supose que la partition utilisateur est sur /dev/sda2, cependant cela peut varier selon le modèle de tovotre Eeepc, ou de vos modification personnelles.

Méthode de dépot de données

C”est probablement la méthode la plus simple pour sauvegarder la partition utilisateur de l'Eeepc. D'abord, il faut ouvrir un terminal en utilisant <Alt><Ctrl><T> puis taper “sudo -i” pour devenir super-utilisateur (root). *Note: Si vous utilisez un live CD/USB/SD, vous aurez peut être besoin d'une autre méthode pour devenir root.

Puis tapez :

**dd if=/dev/sda2 of=[[explain:non-literal-path|/CHEMIN/DE/LA/SAUVEGARDE]]**

Cela crée une sauvegarde “bit à bit” de votre partition utilisateur. Bien que cette sauvegarde soit lourde, elle est facile à faire, et facile à restaurer. Pour la restauration, la commande est :

**dd if=[[explain:non-literal-path|/CHEMIN/DE/LA/SAUVEGARDE]] of=/dev/sda2**

Maintenant, si vous désirez faire une sauvegarde moins important, vous pouvez facilement compresser vos données avec gzip comme ceci :

**dd if=/dev/sda2 | gzip -c9 > [[explain:non-literal-path|/CHEMIN/DE/LA_SAUVEGARDE.gz]]**

Et la restaurer ainsi :

**gunzip -c [[explain:non-literal-path|/CHEMIN/DE/LA_SAUVEGARDE.gz]] | dd of=/dev/sda2**

Méthode avec tar

Cette méthode est plus complexe, mais produit des sauvegardes plus légères et plus flexibles. D'autres avantages incluent la possibilité de swapper des systèmes de fichier.

Avant tout, ouvrir une fenêtre de terminal avec <Alt><Ctrl><T> et tapper “sudo -i” pour passer en super-utilisateur. *Note: Si vous utilisez un live CD/USB/SD, vous aurez peut être besoin d'une autre méthode pour devenir root.

D'abord, nous avons besoin de monter la partition utilisateur “of the union”. Heureusement pour nous, c'est facile. Créez le répertoire sur lequel vous monterez cette partition.

mkdir /mnt/sda2

Maintenant, montez la :

mount /dev/sda2 /mnt/sda2

Pour plus de facilité, tous les chemins seront relatifs, vous devez donc changer de répertoire pour vous situer dans votre nouveau point de montage :

cd /mnt/sda2

La suite permet de créer notre sauvegarde, pour cela nous allons utiliser “tar” et la compression gzip. Cela va ressembler à ça :

tar -cpszf /CHEMIN/DE/LA SAUVEGARDE.tar.gz .

Maintenant, si vous voulez restaurer cette sauvegarde, vous devez simplement monter votr partition utilisateur à nouveau (fraichement formattée) faire un *cd* pour vous déplacer dedans et taper :

tar -xf /CHEMIN/DE/LA_SAUVEGARDE.tar.gz

Méthode avec Partimage

Cette méthode crée les sauvevegardes les moins lourdes, puisque seuls les data blocks sont copiés, plutôt que copier la totalité comme avec “dd”.

En premier lieu vous avez besoin d'une clef USB ou d'un CD contenant PartImage. Pour ma part je préfère System Rescue CD. La prochaie étape suppose que que vous utilisez System Rescue CD sur une clef USB:

  1. Bootez votre eee depuis votre clef USB
  2. Vous avez besoin d'une seconde clef usb ou d'une carte SD pour stocker votre partition, puisque la clef sur laquelle boote le système sera automatiquement montée en lecture seule.
  3. Monter la seconde clef USB comme montré ici
  4. Tapez “partimage”. Voici un manuel de l'utilisateur sur partimage. Stockez la partition dans un fichier sur votre seconde clef USB.

Si vous désirez sauvegarder votre table de partition, utilisez ces insructions.

Pour restaurer cette image, répétez les étapes 1 à 3, et au lieu de sauvegarder la partition restaurez là en utilisant partimage.

Système Complet

  • Dans cette section nous supposons que le disque de base est /dev/sda.

Large Dump

C'est le moyen le plus smple de sauvegarder la totalité du système d'un coup. Cela va inclure le Système, l'espace utilisateur, le bios, et les partitions EFI. Il faut bien apprécier ce que vous devez sauvegarder si vous possedez un modèle 8G. Du fait que la plupart des stockages externes utilsent fat32, la limite maximale par fichier est de 4Go. C'est donc OK pour les modèles 2 et 4G, mais si vous avez un 8G, vous devrez peut être faire une sauvegarde sur un support formaté en FS linux, ou alors choisir une autre méthode de sauvegarde.

D'abord ouvrez un terminal et tapez “sudo -i” pour devenir “super utilisateur” puis tapez :

dd if=/dev/sda of=/CHEMIN/DE/LA_SAUVEGARDE.

Une fois terminé, vous avez sauvegardé entièrement votre système. Pour le restaurer, utilisez :

dd if=/CHEMIN/DE/LA_SAUVEGARDE. of=/dev/sda

Compressed Dump

Cette méthode est semblable à la méthode précédente, sauf que nous compressons l'image disque pour la rendre plus légère. Cela peut permettre de sauvegarder un 8Gsur un système de fichiers fat32.

D'abord ouvrez un terminal et tapez “sudo -i” pour devenir “super utilisateur” puis tapez :

dd if=/dev/sda | gzip -c9 > /CHEMIN/DE/LA_SAUVEGARDE.gz

Une fois terminé, vous avez sauvegardé entièrement votre système. Pour le restaurer, utilisez :

gunzip -c /CHEMIN/DE/LA_SAUVEGARDE.gz | dd of=/dev/sda

Sauvegarde mixte

C'est la méthode la plus complexe, mais aussi la plus flexible. Elle permet d'obtenir des sauvegardes plus légères que les méthodes précédentes, ce qui est idéal pour les possesseurs de 8G.

Sauvegarde et Restauration

  • La première des deux méthodes décrites ci-dessous doit être effectuée depuis un OS non installé sur le disque SSD, comme Puppy Linux, Slax ou Ubuntu depuis le lecteur SD ou une clef USB.
  • La méthode incrémentalle fonctionne nativement, lorsqu' rsync est installé.
  • Il ne faut pas faire de sauvegarde de données vers le disque SSD mais plutôt vers un dispositif externe comme un disque dur USB ou un partage réseau.
  • Cette page montre comment faire pour que vos sauvegardes soient les plus petites possible.

Partition Utilisateur

Cette section montre les différentes méthodes de sauvegarde et de restauration de la partition utilisateur.

  • Ce guide supose que la partition utilisateur est sur /dev/sda2, cependant cela peut varier selon le modèle de votre Eeepc, ou de vos modification personnelles.

Méthode de dépot de données

C”est probablement la méthode la plus simple pour sauvegarder la partition utilisateur de l'Eeepc. D'abord, il faut ouvrir un terminal en utilisant <Alt><Ctrl><T> puis taper “sudo -i” pour devenir super-utilisateur (root). *Note: Si vous utilisez un live CD/USB/SD, vous aurez peut être besoin d'une autre méthode pour devenir root.

Puis tapez :

**dd if=/dev/sda2 of=[[explain:non-literal-path|/CHEMIN/DE/LA/SAUVEGARDE]]**

Cela crée une sauvegarde “bit à bit” de votre partition utilisateur. Bien que cette sauvegarde soit lourde, elle est facile à faire, et facile à restaurer. Pour la restauration, la commande est :

**dd if=[[explain:non-literal-path|/CHEMIN/DE/LA/SAUVEGARDE]] of=/dev/sda2**

Maintenant, si vous désirez faire une sauvegarde moins important, vous pouvez facilement compresser vos données avec gzip comme ceci :

**dd if=/dev/sda2 | gzip -c9 > [[explain:non-literal-path|/CHEMIN/DE/LA_SAUVEGARDE.gz]]**

Et la restaurer ainsi :

**gunzip -c [[explain:non-literal-path|/CHEMIN/DE/LA_SAUVEGARDE.gz]] | dd of=/dev/sda2**

Méthode avec tar

Cette méthode est plus complexe, mais produit des sauvegardes plus légères et plus flexibles. D'autres avantages incluent la possibilité de swapper des systèmes de fichier.

Avant tout, ouvrir une fenêtre de terminal avec <Alt><Ctrl><T> et tapper “sudo -i” pour passer en super-utilisateur. *Note: Si vous utilisez un live CD/USB/SD, vous aurez peut être besoin d'une autre méthode pour devenir root.

D'abord, nous avons besoin de monter la partition utilisateur “of the union”. Heureusement pour nous, c'est facile. Créez le répertoire sur lequel vous monterez cette partition.

mkdir /mnt/sda2

Maintenant, montez la :

mount /dev/sda2 /mnt/sda2

Pour plus de facilité, tous les chemins seront relatifs, vous devez donc changer de répertoire pour vous situer dans votre nouveau point de montage :

cd /mnt/sda2

La suite permet de créer notre sauvegarde, pour cela nous allons utiliser “tar” et la compression gzip. Cela va ressembler à ça :

tar -cpszf /CHEMIN/DE/LA SAUVEGARDE.tar.gz .

Maintenant, si vous voulez restaurer cette sauvegarde, vous devez simplement monter votr partition utilisateur à nouveau (fraichement formattée) faire un *cd* pour vous déplacer dedans et taper :

tar -xf /CHEMIN/DE/LA_SAUVEGARDE.tar.gz

Méthode avec Partimage

Cette méthode crée les sauvevegardes les moins lourdes, puisque seuls les data blocks sont copiés, plutôt que copier la totalité comme avec “dd”.

En premier lieu vous avez besoin d'une clef USB ou d'un CD contenant PartImage. Pour ma part je préfère System Rescue CD. La prochaie étape suppose que que vous utilisez System Rescue CD sur une clef USB:

  1. Bootez votre eee depuis votre clef USB
  2. Vous avez besoin d'une seconde clef usb ou d'une carte SD pour stocker votre partition, puisque la clef sur laquelle boote le système sera automatiquement montée en lecture seule.
  3. Monter la seconde clef USB comme montré ici
  4. Tapez “partimage”. Voici un manuel de l'utilisateur sur partimage. Stockez la partition dans un fichier sur votre seconde clef USB.

Si vous désirez sauvegarder votre table de partition, utilisez ces insructions.

Pour restaurer cette image, répétez les étapes 1 à 3, et au lieu de sauvegarder la partition restaurez là en utilisant partimage.

Système Complet

  • Dans cette section nous supposons que le disque de base est /dev/sda.

Large Dump

C'est le moyen le plus smple de sauvegarder la totalité du système d'un coup. Cela va inclure le Système, l'espace utilisateur, le bios, et les partitions EFI. Il faut bien apprécier ce que vous devez sauvegarder si vous possedez un modèle 8G. Du fait que la plupart des stockages externes utilsent fat32, la limite maximale par fichier est de 4Go. C'est donc OK pour les modèles 2 et 4G, mais si vous avez un 8G, vous devrez peut être faire une sauvegarde sur un support formaté en FS linux, ou alors choisir une autre méthode de sauvegarde.

D'abord ouvrez un terminal et tapez “sudo -i” pour devenir “super utilisateur” puis tapez :

dd if=/dev/sda of=/CHEMIN/DE/LA_SAUVEGARDE.

Une fois terminé, vous avez sauvegardé entièrement votre système. Pour le restaurer, utilisez :

dd if=/CHEMIN/DE/LA_SAUVEGARDE. of=/dev/sda

Compressed Dump

Cette méthode est semblable à la méthode précédente, sauf que nous compressons l'image disque pour la rendre plus légère. Cela peut permettre de sauvegarder un 8Gsur un système de fichiers fat32.

D'abord ouvrez un terminal et tapez “sudo -i” pour devenir “super utilisateur”. Nous allons créer des archives tar compressés deu système et de la partition utilisateur.

Crééez les répertoires pour monter les partitions :

mkdir /mnt/sda1

mkdir /mnt/sda2

Maintenant montez les partitions.

mount /dev/sda1 /mnt/sda1

mount /dev/sda2 /mnt/sda2

Maintenant déplacez vous vers les premier répertoire:

cd /mnt/sda1

Et créez le fichier d'archives :

tar -cpszf /CHEMIN/DE/LA_SAUVEGARDE.-sda1.tar.gz .

Une fois terminé, déplacez vous dans le répertoire suivant :

cd /mnt/sda2

Faites l'archive :

tar -cpszf /CHEMIN/DE/LA_SAUVEGARDE.-sda2.tar.gz .

Maintenant, la majorité des fichiers est sauvegardée. Mais il ya encore des petites choses à faire. Ensuite, sauvegardons sda3 et sda4, je ne vois pas personnellement d'usage pour sda3 mais nous essayons de faire une “sauvegarde parfaite”

D'abord sda3.

dd if=/dev/sda3 | gzip -c9 > /CHEMIN/DE/LA_SAUVEGARDE.-sda3.img.gz

Puis sda4.

dd if=/dev/sda4 | gzip -c9 > /CHEMIN/DE/LA_SAUVEGARDE.-sda4.img.gz

Maintenant, nous avons sauvegardé toutes les partitions. Cependant, nous avons besoin de sauver les boot block et les tables de partitions.

En premier le mbr “Master Boot Record” combiné avec la table de partition et la section de “stockage protégé” que grub utilise pour son étape 1.5

dd if=/dev/sda bs=8192 count=1 | gzip -c9 > /CHEMIN/DE/LA_SAUVEGARDE.-boot.img.gz

Maintenant, il ne doit plus rien avoir sur le boot blocks pour sda1 et sda2 mais sauvons les quand même.

dd if=/dev/sda1 bs=512 count=1 | gzip -c9 > /CHEMIN/DE/LA_SAUVEGARDE.-boot-sda1.img.gz

dd if=/dev/sda2 bs=512 count=1 | gzip -c9 > /CHEMIN/DE/LA_SAUVEGARDE.-boot-sda2.img.gz

Félicitaitons, vous avez sauvegardé votre système, maintenant : la restauration !

En premier lieu, nous avons besoin de la table de partition.

gunzip -c /CHEMIN/DE/LA_SAUVEGARDE.img.gz | dd of=/dev/sda

Avec cette commande, nous avons la table de partition, les boot blocks et la partie réservée de grub pour sa restauraiton. Maintenant, nous avons besoin de mettre les filesystems sur ces partitions.

mkfs.ext2 -L SYSTEM /dev/sda1

mkfs.ext3 -L USER /dev/sda2

Si le système vous demande si vous êtes bien sûr, dites lui seulement oui. Nous devons restaurer le reste des boot blocks juste au cas où quelquechose serais dessus.

gunzip -c /CHEMIN/DE/LA_SAUVEGARDE.-boot-sda1.img.gz | dd of=/dev/sda1

gunzip -c /CHEMIN/DE/LA_SAUVEGARDE.-boot-sda2.img.gz | dd of=/dev/sda2

Ensuite les fichiers, pour les restaurer nous devons monter les partitions nouvellement formattées, créons donc les points de montage :

mkdir /mnt/sda1

mkdir /mnt/sda2

On se déplace vers le premier répertoire :

cd /mnt/sda1

Et nous restaurons les fichiers :

tar -xf /CHEMIN/DE/LA_SAUVEGARDE.-sda1.tar.gz

Puis le suivant :

cd /mnt/sda2

La restauration :

tar -xf /CHEMIN/DE/LA_SAUVEGARDE.-sda2.tar.gz

Il ne reste plus que sda3 et sda4, qui se restaurent facillement :

gunzip -c /CHEMIN/DE/LA_SAUVEGARDE.-sda3.img.gz | dd of=/dev/sda3

gunzip -c /CHEMIN/DE/LA_SAUVEGARDE.-sda4.img.gz | dd of=/dev/sda4

Votre système doit être restauré. A n'importe quel moment, vous pouvez sauver vos modifications en utilisant la méthode “tar” ci dessus pour la partition utilisateur.

Sauvegarde Incrementale

Cette version marche nativement sur l'eee Xandros. Elle repose sur sur rsync, qu'il faut installer en premier lieu.

voir cette page sur l'utilisation de synaptic pour installer de nouveau packages. Trouvez rsync, marquez le pour l'installation, et cliquez sur appliquer.

Note. Il y a un bogue dans synaptic: si vous utilisez la recherche pour trouver un paquet, et que vous le marquez et que vous cliquez appliquer, vous aurez une erreur. N'utilisez pas la recherche. Descendez dans la liste est recherchez rsync pour le marquer.

Une fois rsync installé, utilisez la commande suivante depuis un terminal (ou créez un fichier le contenant), et lancez la commande suivante :

 rsync -a --exclude "Trash" --exclude "My Music" --exclude ".*" /home/user /CHEMIN/DE/LA_SAUVEGARDE

La première fois que vous utilisez cette commande, elle créera une sauvegarde des répertoires et fichiers que vous spécifiez (vous pouvez inclure plus de fichiers et de répertoires après le /home/user ci-dessus) vers la destination que vous spécifiez, en excluant tous les fichiers qui matchent les entrées suivant le -exclude (vous pouvez en ajouter autant que vous désirez). ”.*” ciblera les fichiers et répertoires commençant par un point : c'est les fichiers cachés utilisés par les programmes pour garder les preferences; vous pouvez choisir de les sauvegarder ou non, selon vos désirs.

A chaque lancement, rsync copiera seulement les nouveaufichiers ou ceux modifiés depuis la dernière fois.

Le -a met rsync en mode archive, ce qui signifie qu'il préserve le répertoire et les droits d'accès du fichier aussi fidèlement que possible.

Pour mettre la commande précédente dans un fichier, ouvrir un éditeur de texte, écrivez la ligne précédente et sauvegardez le fichier en l'appelant par exemple “sauvegarde”. Ouvrez un terminal avec ctrl-alt-T, déplacez vous dans le répertoire ou le fichier est sauvegardé et entrez la commande “chmod +x sauvegarde”. Cela rends le fichier exécutable. Puis double clickez sur ce fichier depuis le gestionnaire de fichiers pour l'exécuter et lancer la sauvegarde.

Rsync a un *grand* nombre de paramètres pour permettre une utilisation très large. Il est particulièrement bon pour réaliser des sauvegardes sur un réseau vers un serveur, mais c'est un mode avancé qui nécessite de plus amples explications qu'exposé ici.

fr/backup_restore.txt · Dernière modification: 2008/02/08 10:45 par snaguber