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

153

Je suis un nouvel utilisateur de Linux. J'ai réinstallé mon Wubi à partir de zéro au moins dix fois au cours des dernières semaines, car tout en faisant fonctionner le système (pilotes, résolution , etc.) J'ai cassé quelque chose (X, grub, inconnues) et je ne peux pas le remettre au travail. Surtout pour un débutant comme moi, il est plus facile (et beaucoup plus rapide) de réinstaller l’ensemble du shebang que d’essayer de résoudre plusieurs couches de tentatives de "réparation" échouées.

Venant de Windows, je pense qu'il y a un utilitaire "image disque" que je peux exécuter pour créer un instantané de mon installation Linux (et de la partition de démarrage !!) avant de me mêler de choses. Ensuite, après avoir installé ma machine, je rétablirais en quelque sorte ma machine sur cet instantané de travail.

Qu'est-ce que l'équivalent Linux des imageurs de disque Windows tels que Acronis True Image ou < a href="http://us.norton.com/ghost"> Norton Ghost ?

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

    
posée Torben Gundtofte-Bruun 03.01.2011 - 21:07
la source

12 réponses

81

C'est Clonezilla Live: lien

Le tutoriel pour Clonezilla est disponible sur ici .

    
réponse donnée user8290 03.01.2011 - 21:22
la source
104

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 de bas niveau octet par octet. Si vous souhaitez la méthode "UNIX" pour y parvenir, lisez la suite.

Toutes les références au système de fichiers et aux disques durs se trouvent localement sur le système de fichiers virtual /dev/ . Il existe une multitude de "nœuds" dans /dev/ qui sont des interfaces avec presque tous les périphériques de votre ordinateur. Par exemple, /dev/hda ou /dev/sda désignerait le premier disque dur de votre système (hda vs sda dépend du disque dur) et /dev/hda1 ferait référence à la première partition de votre disque dur.

Le moyen le plus simple de créer une image brute de vos partitions est d'utiliser dd pour vider la partition entière dans un seul fichier (rappelez-vous que le système d'exploitation accède aux partitions /dev/sda1 via une interface de fichier). Assurez-vous que vous êtes sur une partition plus grande ou sur un lecteur secondaire et exécutez la commande suivante
dd if=/dev/hda1 of=./part1.image pour effectuer une sauvegarde (répétez pour différentes partitions)
dd if=./part1.image of=/dev/hda1 à restaurer

Vous pouvez utiliser la même commande pour sauvegarder l'intégralité du disque dur (remplacez hda1 par hda ). Vous pouvez ensuite utiliser n'importe quel programme de compression (gunzip, zip, bzip) pour compresser le fichier pour le stockage. Vous pouvez utiliser cette même technique pour créer des copies complètes de partitions entières afin de créer des clones de votre ordinateur.

Il existe cependant une limitation: lors de la restauration de la sauvegarde, la partition doit avoir la même taille (ou la même taille) que la partition à partir de laquelle l'image a été prise, ce qui limite vos options en cas de restauration. Cependant, vous pouvez toujours développer la partition après avoir restauré la sauvegarde en utilisant gparted ou parted . L'image est encore plus confuse lorsque vous essayez de restaurer des copies de disque entières. Toutefois, si vous restaurez la sauvegarde exactement de la même manière, vous n'avez pas à vous soucier de cela.

Cependant, si vous voulez un utilitaire "plus convivial" comme un fantôme de Norton, alors cette suggestion pourrait ne pas vous convenir.

    
réponse donnée crasic 03.01.2011 - 21:44
la source
25

Nous avons une interface graphique disponible dans Ubuntu, appelée "Disks" ( gnome-disk-utility ) et fournie par défaut dans Ubuntu ultérieur.

Ou

sudo apt-get install gnome-disk-utility

Évidemment, une partition ne peut pas être copiée en cours d’utilisation : elle doit être démontée pour ne pas subir de modifications lors de la copie (ce qui est évident). Par conséquent, pour sauvegarder votre partition système, vous devez démarrer dans un système USB, ou, comme le montre l'image ci-dessus, dans un système distinct (multi-démarrage). La partition système est celle marquée d'une étoile. Si vous essayez de copier la partition système, vous obtenez une erreur assez rapidement:

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

    
réponse donnée cipricus 23.02.2015 - 23:00
la source
14

Les utilitaires de sauvegarde "dump" et "restore" des référentiels Ubuntu vous permettent de sauvegarder et de restaurer l’état "système" de l’ensemble du système.

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

sudo apt-get install dump

Ci-dessous des liens vers les pages Man:
Dump
Restaurer

Dans votre cas, vous pouvez sauvegarder le système sur un lecteur 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 ).

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

Plus d’informations peuvent être trouvées sur Déplacer Linux vers un autre disque dur (dump, restore, backup)

    
réponse donnée Sparky 15.08.2012 - 08:20
la source
5

Je recommanderais RemasterSys pour cette tâche.

Il crée une iso pour votre installation, sauvegarde la date de l'utilisateur avec Deja Dup.

    
réponse donnée BigSack 19.08.2012 - 12:22
la source
3

Il y a également Ghost for Linux , mais Clonezilla est la meilleure option - elle est plus à jour. La dernière version de Ghost for Linux est répertoriée en mai 2009, tandis que la dernière version de Clonezilla a été publiée en novembre 2010. Une limitation mineure de Clonezilla par rapport à Ghost est que vous ne pouvez pas redimensionner la partition pendant que Norton Ghost le peut.

Vous n'en aurez probablement pas besoin, mais Clonezilla prend également en charge la multidiffusion.

    
réponse donnée Scaine 03.01.2011 - 21:38
la source
3

Vous pouvez faire exactement ce dont vous avez besoin en utilisant CloneZilla

    
réponse donnée Mitch 16.08.2012 - 13:46
la source
3

Les étapes suivantes proviennent du Wiki Ubuntu

Sauvegarde avec dd
L'exemple suivant créera une image de lecteur de /dev/sda , l'image sera sauvegardée sur un lecteur 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 lecteur, il est possible de démarrer dans un environnement en direct. La restauration est assez simple et consiste à inverser les valeurs et les valeurs. Cela indiquera à dd de remplacer le lecteur par les données stockées dans le fichier. Assurez-vous que le fichier image n'est pas stocké sur le disque que vous restaurez. Si vous faites cela, finalement, pendant l'opération, dd écrasera le fichier image, le corrompant ainsi que votre disque.

Pour restaurer le lecteur ci-dessus:

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

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

Si vous avez restauré Ubuntu sur un nouveau lecteur et que les UUID (voir pour plus d’informations) ont été modifiés, vous devez changer le chargeur de démarrage et les points de montage. On voudra éditer ce qui suit via un terminal:

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

Pour connaître les nouveaux UUID de vos lecteurs, utilisez la commande suivante:

sudo blkid 

Dans cette liste, vous pouvez recouper les informations avec celles de fdisk pour savoir quel lecteur est lequel. Ensuite, mettez simplement à jour les UUID dans les fichiers GRUB et fstab.

    
la source
2

Utiliser "Dump" et "Restore" est une solution, comme indiqué par virtual.stack.

Cependant, vous pourriez être intéressé par l'utilisation de Clonezilla si vous avez un disque dur USB externe ou un NAS. Il suffit de télécharger une image ISO en cliquant sur ici (vous pouvez accéder à la page de téléchargement globale ici ), gravez-la avec "Brasero". Démarrez depuis Clonezilla Live CD et effectuez une sauvegarde (disque ou partition sur image) de votre disque dur principal (avec votre Ubuntu en bonne santé). Veuillez noter que vous ne pouvez pas sauvegarder la partition que vous avez montée en tant que destination de sauvegarde (assez logique). Si votre système est cassé, il vous suffit de redémarrer avec Clonezilla Live CD et d'effectuer une restauration de votre système. N'oubliez pas que Clonezilla fait des snapshots, donc si vous avez vos données ("/ home", "/ etc", ...) sur le même disque / partition que le système Ubuntu, vous récupérerez celui de la sauvegarde et perdre ce qui a été fait depuis que cette sauvegarde a été effectuée ...

Vous pouvez trouver un tutoriel pour Clonezilla Live ici: Comment utiliser Clonezilla - tutoriel

Vous pouvez également utiliser "Back In Time (backintime-gnome)" (disponible à partir d'Ubuntu Software Center) ou bien (Déjà Dup, ...) pour obtenir une sauvegarde de vos données. Vous devez simplement inclure ("/ home", "/ etc", "/ var", "/ usr / local", ...) dans le profil de sauvegarde. Comme cela, vous pouvez récupérer votre système sain avec Clonezilla, puis vos dernières données avec "Back In Time" ou autre.

    
réponse donnée Golboth 15.08.2012 - 10:05
la source
1

Si vous utilisez Wubi, pourquoi ne pas simplement démarrer Windows et copier le fichier root.disk ?

Ensuite, la restauration est aussi simple que de renommer root.disk en autre chose et de renommer la copie en root.disk .

    
réponse donnée Roy 09.09.2012 - 16:14
la source
1

MISE À JOUR novembre 2015

Le nouveau Remastersys est Pinguy Builder et il existe également une application appelée Systemback que je préfère personnellement . Voici comment vous pouvez l'installer:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

UPDATE 05.01.2015

Le lien que je fournis dans cette instruction et d’autres instructions à l’étape 2 ne fonctionne plus. Cependant, j'avais téléchargé les fichiers Remastersys avant la fermeture du site Web et ils pouvaient parfaitement être installés via Ubuntu Software Center. !! Je ne suis pas sûr que les fichiers soient disponibles dans Ubuntu Software Center, mais si vous les avez sur votre ordinateur, ils peuvent être installés via celui-ci.

Vous avez besoin d’un programme capable de produire un fichier iso, et ceci est Remastersys.

Cet ensemble d’instructions m’a aidé à installer et à exécuter avec succès les remastersys sur Ubuntu 14.04.1 32 bits et à créer et utiliser avec succès une clé USB amorçable avec l’iso personnalisée que j’ai créée.

Remarque: un lecteur flash fonctionne à moins que vous ayez effectué manuellement une mise à niveau du noyau avant de créer une image du système.

  1. Appuyez sur Ctrl-Alt-T et exécutez

     sudo apt-get install plymouth-x11  
    
  2. Allez sur ce lien et téléchargez la version remastersys pour un système 32 bits ou 64 bits

    lien

    IMPORTANT: J'ai téléchargé la version 3.0.4-1 i386 et ça marche J'ai vérifié la version 3.0.2 et celle-ci ne fonctionnait pas.

  3. Ouvrir les programmes et les mises à jour (rechercher dans Dash ou dans les paramètres du système)

  4. Dans Programmes et mises à jour, accédez à l'onglet Autres et appuyez sur Ajouter ...

  5. Copier / coller ceci

       deb http://www.remastersys.com/ubuntu precise main 
    

et appuyez sur OK

  1. Recherchez maintenant deux lignes avec "www.remastersys.com/" dans la liste que vous pouvez trouver dans l'onglet Autre et assurez-vous de cocher les deux cases. Entrez un mot de passe si vous êtes invité à le faire.

  2. Appuyez sur Ctrl-Alt-T et exécutez

     sudo apt-get install remastersys-gui 
    
  3. Pour ouvrir remastersys-gui, vous avez toujours besoin de privilèges root. Alors faites-le dans le terminal (Ctrl-Alt-T)

     sudo -i remastersys-gui 
    
réponse donnée Stasia Trubitsyna 25.12.2014 - 17:25
la source
0

Vous pouvez utiliser Clonezilla

  • Télécharger Clonezilla Live CD
  • Gravez le fichier iso sur un CD
  • Une fois que vous avez terminé le redémarrage initial de votre machine, démarrez votre CD Clonezilla Live et créez un clone de votre disque dur initial vers d’autres.

Consultez ces captures d'écran ici et soyez libre de demander en détail tout menu ambigu

Vous pouvez également utiliser Ghost for Linux G4l.

téléchargez iso depuis ici , puis gravez sur CD et utilisez-le Live CD.

réponse donnée Maythux 04.03.2014 - 06:53
la source

Lire d'autres questions sur les étiquettes