web-dev-qa-db-fra.com

Comment créer une image disque et la restaurer plus tard?

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 lors de la mise en route du système (pilotes, résolution , etc. ) J'ai cassé quelque chose (X, larve, inconnues) et je ne peux pas le faire retourner au travail. Surtout pour un débutant comme moi, il est plus facile (et beaucoup plus rapide) de simplement réinstaller tout le Shebang que d'essayer de dépanner plusieurs couches de tentatives de "réparation" échouées.

Venant de Windows, je suppose qu’il existe 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 manipuler des éléments. Ensuite, après avoir mis ma machine en marche, je voudrais restaurer ma machine à cet instantané fonctionnel.

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


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

165

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

Le tutoriel pour Clonezilla peut être trouvé ici.

87
user8290

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 voulez la méthode "UNIX" pour accomplir cela, 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 virtuel /dev/. Il existe une multitude de "nœuds" dans /dev/ qui servent d'interface à presque tous les périphériques de votre ordinateur. Par exemple, /dev/hda ou /dev/sda ferait référence au 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 à sauvegarder (à répéter pour différentes partitions)
dd if=./part1.image of=/dev/hda1 à restaurer

Vous pouvez utiliser la même commande pour sauvegarder l’ensemble du disque dur (remplacez hda1 par 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 existe toutefois une limite. Lors de la restauration de la sauvegarde, la partition doit avoir la même taille (ou une taille supérieure) que celle de la partition à partir de laquelle vous avez pris l'image. Cela limite donc 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 devient encore plus floue lorsque vous essayez de restaurer des copies de disque entières. Toutefois, si vous restaurez la sauvegarde sur le même disque dur, vous n'avez pas à vous en préoccuper.

Cependant, si vous voulez un utilitaire "plus convivial", il se peut que cette suggestion ne vous convienne pas.

110
crasic

Nous avons une interface graphique disponible dans Ubuntu, appelée 'Disks' (gnome-disks) et fournie par défaut dans Ubuntu plus tard.

Ou

Sudo apt-get install gnome-disk-utility

Lancez/recherchez en tant que "Disques", ou exécutez-le en tant que gnome-disks.

Sont également nécessaires:

  • Gparted

  • Une clé USB Live-session en direct Ubuntu (ou dérivés).


Préparez la partition:

De toute évidence 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 (cela va de soi) . Par conséquent, afin de sauvegarder votre partition système, vous devez démarrer dans un système USB live - ou, comme le montre l'image ci-dessus, dans un système séparé (à démarrage multiple). La partition système est celle marquée d'une étoile. Si vous essayez de copier la partition système, vous obtenez rapidement une erreur:

enter image description here

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

De manière facultative, afin de minimiser l'espace occupé par l'image enregistrée, une partition peut être d'abord réduite (de la fin, c'est-à-dire de la droite) afin qu'elle n'inclue pas l'espace vide. Voici un post sur cela: créer une image de sauvegarde de partition pas plus grande que ses fichiers .

Enregistrez la partition:

enter image description here

Restaurez la partition:

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

  • formaté

  • non monté

  • plus grande que l'image enregistrée

Préparez la partition restaurée pour utilisation:

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

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

  • vous devez disposer de suffisamment d'espace libre: utilisez Gparted pour "Check" (réclamez l'espace non alloué comme indiqué précédemment) et agrandissez la partition si nécessaire et possible.

  • utilisez grub-repair à partir d'une session en direct afin d'installer grub. J'utilise cette procédure: https://askubuntu.com/a/182863/47206 , avec quelques détails supplémentaires ici: https://askubuntu.com/a/326661/47206 .

31
user47206

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

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 de manuel:
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 live CD/DVD/USB 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).

Pour plus d’informations, rendez-vous sur Déplacez linux sur un autre disque dur (sauvegarde, restauration, sauvegarde)

16
Sparky

Voici les étapes à suivre depuis le buntu Wiki

Sauvegarde avec dd
L'exemple suivant crée une image de lecteur de /dev/sda, l'image est 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 lecteur
Pour restaurer une image de lecteur, on voudra démarrer dans un environnement en direct. La restauration est assez simple et consiste simplement à inverser le if et les valeurs. Ceci indiquera à dd d'écraser le lecteur avec les données stockées dans le fichier. Assurez-vous que le fichier image n'est pas stocké sur le lecteur que vous restaurez. Si vous faites cela, dd écrasera éventuellement le fichier image, le corrompant ainsi que votre lecteur.

Pour restaurer le lecteur ci-dessus:

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

Lors de la restauration de l'intégralité du lecteur, le système ne créera 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 lecteur et que les UUID (voir singUUID pour plus d'informations) ont été modifiés, vous devez modifier 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 savoir quels sont les nouveaux UUID de vos lecteurs, utilisez la commande suivante:

Sudo blkid 

À partir de cette liste, vous pouvez référencer les informations avec celles de fdisk pour savoir quel lecteur est lequel. Ensuite, mettez simplement à jour les UUID dans les fichiers GRUB et fstab.

7
jtlindsey

Je recommanderais RemasterSys pour cette tâche.enter image description here

Il crée un iso pour votre installation, utilisateur de sauvegarde Date avec Deja Dup.

6
BigSack

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

4
Mitch

Là aussi Ghost pour Linux , mais Clonezilla est la meilleure option - il est plus à jour. La dernière version de Ghost pour 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 lors de la restauration, contrairement à Norton Ghost.

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

4
Scaine

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

Cependant, l'utilisation de Clonezilla pourrait vous intéresser si vous disposez d'un lecteur de disque dur USB externe ou d'un NAS. Il vous suffit de télécharger une image ISO en cliquant ici (vous pouvez accéder à la page de téléchargement global ici ), gravez-la avec "Brasero". Démarrez à partir de Clonezilla Live CD et effectuez une sauvegarde (disque ou partition à l’image) de votre disque dur principal (avec votre Ubuntu en bon état). 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 en panne, il vous suffit de redémarrer avec Clonezilla Live CD et d’effectuer une restauration de votre système. N'oubliez pas que Clonezilla crée des instantanés, donc si vous avez vos données ("/ home", "/ etc", ...) sur le même disque/partition que le système Ubuntu, vous récupérerez celles 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 - Tutorial

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

3
Golboth

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

Ensuite, restaurer est aussi simple que de renommer root.disk en quelque chose d’autre et de renommer la copie en root.disk.

3
Roy

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

MISE À JOUR 05.01.2015

Le lien que je fournis dans cette instruction et d'autres à l'étape 2 ne fonctionne plus. Cependant, j'avais téléchargé les fichiers Remastersys avant la fermeture du site Web et ils peuvent être parfaitement installés via le Centre de logiciel Ubuntu. !! Je ne sais pas si les fichiers sont disponibles dans Ubuntu Software Center, mais s'ils sont installés sur votre ordinateur, ils peuvent être installés via ce dernier.

Vous avez besoin d’un programme capable de générer un fichier iso, c’est Remastersys.

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

Remarque: un lecteur flash fonctionne sauf si vous avez manuellement effectué une mise à niveau du noyau pour une raison quelconque 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. Cliquez sur ce lien pour télécharger la version remastersys pour système 32 bits ou 64 bits.

    http://www.remastersys.com/ubuntu/pool/main/r/remastersys-gui/

    IMPORTANT: J'ai téléchargé la version 3.0.4-1 i386 et cela fonctionne. J'ai vérifié la version 3.0.2 et cela ne fonctionne pas.

  3. Programmes ouverts et mises à jour (recherche dans Dash ou dans les paramètres du système)

  4. Dans Programmes et mises à jour, allez à l'onglet Autre 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 sous l'onglet Autres et assurez-vous de cocher les deux cases. Entrez un mot de passe si on vous le demande.

  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 
    
2
Stasia Trubitsyna

Vous pouvez utiliser Clonezilla

  • Télécharger Clonezilla live CD
  • Graver le fichier ISO sur un CD
  • Une fois que vous avez terminé votre machine initiale, redémarrez et démarrez votre Clonezilla Live CD et créez un clone à partir de votre disque dur initial.

Vérifiez ces screenshots ici et soyez libre de demander en détail tout menu ambigu


Vous pouvez également utiliser Ghost pour Linux G4l.

téléchargez iso de ici puis gravez en Cd et utilisez-le Live CD.


1
Maythux