210 votes

Comment créer une image disque et la restaurer ultérieurement ?

Je suis un nouvel utilisateur de Linux. J'ai réinstallé mon Wubi à partir de zéro. au moins dix fois ces dernières semaines parce qu'en mettant le système en marche (pilotes, résolution ) J'ai cassé quelque chose (X, Grub, inconnus) et je ne peux pas le faire fonctionner à nouveau. Surtout pour un débutant comme moi, il est plus facile (et beaucoup plus rapide) de réinstaller tout le bazar que d'essayer de dépanner plusieurs couches de tentatives de "réparation" qui ont échoué.

Venant de Windows, je m'attends à ce qu'il y ait un utilitaire d'"image disque" que je puisse lancer pour faire un instantané de mon installation Linux (et de la partition de démarrage ! !) avant que je ne me mêle de tout. Ensuite, une fois que j'ai fait fonctionner ma machine, je pourrais d'une manière ou d'une autre restaurer ma machine à partir de cet instantané fonctionnel.

Quel est l'équivalent Linux des imageurs de disque Windows comme Acronis True Image o Norton Ghost ?


Note : J'ai trouvé une question similaire : Sauvegarde/restauration facile du système installé ?

140voto

Dominic Eidson Points 719

Avec dd

dd est l'utilitaire de bas niveau que vous pouvez utiliser pour accomplir cette tâche. Il s'agit essentiellement d'un utilitaire de copie octet par octet de bas niveau. Si vous souhaitez utiliser la méthode "UNIX" pour accomplir cette tâche, lisez la suite.

Toutes les références au système de fichiers et aux disques durs sont situées localement sur le serveur virtuel. /dev/ système de fichiers. Il existe une multitude de "nœuds" dans le système de fichiers de l /dev/ qui sont des interfaces pour presque tous les périphériques de votre ordinateur. Par exemple, /dev/hda o /dev/sda se réfère au premier disque dur de votre système (hda ou sda selon le disque dur), et /dev/hda1 fait référence à la première partition de votre disque dur.

La manière la plus directe de faire une image brute de vos partitions est d'utiliser dd pour vider toute la partition dans un seul fichier (rappelez-vous que le système d'exploitation accède aux partitions). /dev/sda1 par le biais d'une interface de fichier). Assurez-vous que vous êtes sur une partition plus grande ou sur un disque secondaire et exécutez la commande suivante :

dd if=/dev/hda1 of=./part1.image pour la sauvegarde (répétez pour les différentes partitions) dd if=./part1.image of=/dev/hda1 pour rétablir

Vous pouvez utiliser exactement la même commande pour sauvegarder l'ensemble du disque dur (remplacez hda1 con hda ). Vous pouvez ensuite utiliser n'importe quel programme de compression (gunzip, zip, bzip) pour compresser le fichier en vue de son stockage. Vous pouvez utiliser cette même technique pour faire des copies par cœur de partitions entières afin de créer des clones de votre ordinateur.

Il y a cependant une limitation, lors de la restauration de la sauvegarde : La partition doit être de la même taille (ou plus grande) que la partition dont vous avez pris l'image, ce qui limite vos options en cas de restauration. Cependant, vous pouvez toujours étendre la partition après avoir restauré la sauvegarde en utilisant la commande suivante gparted o parted . La situation devient encore plus complexe lorsque vous essayez de restaurer des copies de disques entiers. Toutefois, si vous restaurez la sauvegarde sur le même disque dur, vous n'avez pas à vous soucier de ce problème.

Cependant, si vous voulez un utilitaire plus "convivial" à la Norton Ghost alors cette suggestion n'est peut-être pas pour vous.

113voto

C'est Clonezilla Live : http://clonezilla.org/

Le tutoriel pour Clonezilla se trouve à l'adresse suivante ici.

46voto

Nous avons une interface graphique disponible dans Ubuntu, appelée 'Disques' ( gnome-disks ) et vient par défaut dans les dernières versions d'Ubuntu.

Ou

sudo apt-get install gnome-disk-utility

Lancer/rechercher en tant que "Disques", ou exécuter en tant que gnome-disks .

Nous avons également besoin de :

  • Gparted

  • Une session live Ubuntu (ou dérivés) usb-stick.


Préparez la partition :

Évidemment, une partition ne peut pas être copiée pendant son utilisation Il doit être démonté pour ne pas subir de modifications lors de la copie (cela va de soi). Par conséquent, afin de sauvegarder votre partition système, vous devez démarrer dans un système live usb - ou, comme on le voit dans l'image ci-dessus, dans un système séparé (multi-boot). La partition système est celle qui est marquée d'une étoile. Si vous essayez de copier la partition système, vous obtenez une erreur assez rapidement :

enter image description here

De plus, il faut savoir que la sauvegarde et la restauration de partitions amorçables sont toutes deux des procédures risquées et qu'une sauvegarde de données précieuses/sensibles devrait d'abord être faite d'une manière différente (en copiant les données au lieu de la partition entière, etc). - D'après mon expérience, cela fonctionne avec les partitions système Ubuntu mais pas avec celles de Windows.

Optionnellement, afin de minimiser l'espace occupé par l'image sauvegardée, une partition peut d'abord être réduite (en partant de la fin, c'est-à-dire de la droite) de façon à ne pas inclure l'espace vide. Voici un article à ce sujet : créer une image de sauvegarde de partition pas plus grande que ses fichiers .

Sauvegardez la partition :

enter image description here

Restaurer la partition :

Suite à cette réponse : Comment restaurer correctement une partition système (image ISO) avec 'Disques' ? . Voir la question ici. L'idée principale est que l'image (iso) doit être restaurée sur une partition vide existante, c'est-à-dire.. :

  • formaté

  • non monté

  • plus grande que l'image enregistrée

Préparez la partition restaurée pour l'utiliser :

Voir les commentaires sous la réponse ci-dessus sur le fait que Gparted rapporte la différence d'espace entre la partition de destination et la partition restaurée comme espace non alloué. Cela peut être corrigé avec Gparted : sélectionnez la partition et appliquez l'action "Vérifier".

Si la partition restaurée est une partition système que vous souhaitez utiliser comme partition principale :

  • elle doit avoir suffisamment d'espace libre : utilisez Gparted pour "vérifier" (réclamer l'espace non alloué comme indiqué précédemment) et agrandir la partition si nécessaire et possible.

  • utiliser grub-repair d'une session en direct afin d'installer grub . J'utilise cette procédure : https://askubuntu.com/a/182863/47206 avec un peu plus de détails ici : https://askubuntu.com/a/326661/47206 .

16voto

bgs Points 651

Les utilitaires de sauvegarde "dump" et "restore" présents dans les dépôts Ubuntu vous permettent de sauvegarder et de restaurer l'"état système" d'un système entier.

Les utilitaires "dump" et "restore" peuvent être installés à partir des référentiels en utilisant :

sudo apt-get install dump

Vous trouverez ci-dessous des liens vers les pages consacrées aux hommes :
Dump
Restaurer

Dans votre cas, vous pourriez sauvegarder le système sur un disque portable :

dump -0uan -f my_file /

Pour la récupération, vous devez :

  1. Démarrez à partir de votre CD/DVD/USB live Ubuntu.

  2. Installez l'utilitaire de vidage.

  3. Montez votre disque dur.

  4. Restaurer (c'est-à-dire restore -r -f my_file /my_mount ).

Note : Si vous restaurez sur un nouveau disque, vous devrez installer votre chargeur de démarrage (Grub).

Vous trouverez de plus amples informations sur le site Déplacer linux sur un autre disque dur (dump, restore, backup)

13voto

jtlindsey Points 1400

Voici les étapes du Wiki Ubuntu

Sauvegarde avec dd
L'exemple suivant va créer une image de lecteur de /dev/sda l'image sera sauvegardée sur un disque externe et compressée. Par exemple, on peut utiliser bzip2 pour une compression maximale :

sudo dd if=/dev/sda | bzip2 > /media/usb/image.bz2

Restauration d'une image de disque
Pour restaurer une image de disque, il faut démarrer dans un environnement réel. La restauration est assez simple, et consiste simplement à inverser les valeurs if et of. Cela signifie que dd pour écraser le disque avec les données qui sont stockées dans le fichier. Assurez-vous que le fichier image n'est pas stocké sur le disque sur lequel vous effectuez la restauration. Si vous faites cela, au cours de l'opération, dd écrasera le fichier image, le corrompant ainsi que votre disque.

Pour restaurer le disque ci-dessus avec dd :

bzcat /media/usb/image.bz2 | sudo dd of=/dev/sda

Lors de la restauration de l'ensemble du disque, le système ne crée pas automatiquement les périphériques ( /dev/sda1 , /dev/sda2 etc.). Redémarrez pour assurer la détection automatique.

Si vous avez restauré Ubuntu sur un nouveau disque, et que les UUIDs (cf. Utilisation de l'UUID pour en savoir plus), alors vous devez changer le chargeur de démarrage et les points de montage. Il faudra éditer ce qui suit via un terminal :

sudo nano /boot/grub/menu.lst
sudo nano /etc/fstab 

Pour connaître les nouveaux UUIDs de vos disques, utilisez la commande suivante :

sudo blkid 

À partir de cette liste, vous pouvez croiser les informations avec celles de fdisk pour savoir quel lecteur est le bon. Il suffit ensuite de mettre à jour les UUIDs dans les deux fichiers Grub et fstab.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X