Question Comment faire 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 tout en faisant fonctionner le système (pilotes, résolution, etc.) J'ai cassé quelque chose (X, grub, inconnus) 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'intégralité du shebang que d'essayer de résoudre plusieurs couches de tentatives de "réparation" infructueuses.

Venant de Windows, je pense 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 me mêler de choses. Ensuite, après avoir mis ma machine sur pied, je rétablirais en quelque sorte ma machine sur cet instantané de travail.

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


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


154
2018-01-03 20:07


origine


Torben, dans le dossier Wubi (généralement C: \ UBUNTU, mais peut-être un autre lecteur & dossier), vous trouverez non seulement les images de disque de bouclage créées pour votre installation Ubuntu, mais aussi d'autres fichiers importants (comme le chargeur Wubi) ). Désolé si c'est une supposition, mais je pense que c'est éduqué. ;-) Peut-être (parce que je n'ai jamais essayé - désolé - mais que je ne ferais pas de mal si vous l'essayez - je le ferais) si vous sauvegardez ce dossier alors que le système est en bon état, vous pouvez reprendre Wubi en remplaçant le bon état sur le non fonctionnel. - Charles Roberto Canato
Merci de poster ceci comme une réponse, car cela semble être une bonne façon, spécialement pour les installations de Wubi! Après mon dernier fubar, j'ai installé un "vrai" Ubuntu, pas Wubi, alors ce petit truc ira dans mon tiroir la prochaine fois que je me trouverai à cet endroit. - Torben Gundtofte-Bruun
Vous pouvez simplement copier les fichiers et l’enregistrement de démarrage principal (freesoftwaremagazine.com/articles/…) et vous irez bien. - con-f-use
Que voulez-vous dire? Pouvez-vous s'il vous plaît expliquer. J'ai aussi besoin de ces paquets et fichiers. - BigSack
Acronis True Image peut capturer une sauvegarde précise pendant que le système est en cours d'exécution. Toutes les réponses ci-dessous, à l'exception de celle qui mentionne Ghost for linux, échouent car elles ne remplacent pas réellement les fonctionnalités d'Acronis et de Ghost. Il est communément admis que des sauvegardes peuvent être effectuées sur le système sur lequel elles s'exécutent. Bien que cela soit vrai, les sauvegardes créées risquent de ne pas être correctement restaurées car les fichiers sont modifiés dans le système de fichiers lors de la sauvegarde, ce qui rend la sauvegarde incompatible avec elle-même. - Eliptical view


Réponses:


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

Le tutoriel pour Clonezilla peut être trouvé ici.


82
2018-01-03 20:22



+1 Une façon plus sûre de le faire. dd est peu dangereux à utiliser. - Bhargav Nanekalva
Clonezilla n'imaginera pas un système de fichiers en cours d'exécution comme Acronis ou Ghost, alors Clonezilla ne fait pas ce qu'il fait. Pour utiliser Clonezilla, le système d'exploitation doit être arrêté et un second système d'exploitation doit monter son système de fichiers et prendre un instantané. Si vous n'arrêtez pas le système d'exploitation, la restauration risque de ne pas fonctionner car, dans un système d'exploitation multitâche, d'autres tâches peuvent mettre la sauvegarde dans un état non naturel. - Eliptical view
Eh bien, oui, Clonezilla devrait être utilisé à partir d'un CD de démarrage pour avoir une exclusivité (comme tout outil de création d'images de disque complet) (Windows devenait un peu une exception par son hack de volume). - Frank Nocke
"Boot CD" signifie généralement "Boot USB Stick" de nos jours. Et un excellent moyen d'en créer un est le Linux Live USB Creator. Il a même "Clonezilla Live CD" est même sous ses images prédéfinies à choisir ... Cliquez sur, Construire, prêt à démarrer. Seule mise en garde: ne fonctionnera que sur votre machine Windows (amis) ... - Frank Nocke


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 y parvenir, lisez la suite.

Toutes les références au système de fichiers et aux disques durs sont localisées sur le virtuel /dev/ système de fichiers. Il y a une multitude de "noeuds" dans /dev/ ce sont des interfaces avec presque tous les périphériques de votre ordinateur. Par exemple, /dev/hda ou /dev/sda se réfère au premier disque dur de votre système (hda vs sda dépend du disque dur), et /dev/hda1 se référer à la première partition sur votre hardrive.

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

Vous pouvez utiliser exactement la même commande pour sauvegarder le disque dur entier (remplacez hda1 avec 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 toutefois 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 floue lorsque vous essayez de restaurer des copies de disque entières. Toutefois, si vous restaurez la sauvegarde exactement comme vous le souhaitez, vous n'avez pas à vous en préoccuper.

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


104
2018-01-03 20:44



Je m'attendais presque à ce qu'il y ait un outil intégré pour cela, mais je m'attendais également à ce que cet outil soit ... pas si facile à utiliser :-) C'est probablement une bonne solution, une fois que j'aurai plus d'expérience avec Linux. - Torben Gundtofte-Bruun
Découvrez aussi ddrescue. Peut-être avec SystemRescueCd. - webwurst
Volonté dd travailler si j'ai besoin de prendre un instantané d'une machine virtuelle et de l'installer sur une autre machine virtuelle? Et si certains fichiers (comme /etc/hostname) doivent être différents sur les deux machines? - Thomas
@Thomas pour les images de machines virales, vous feriez mieux d'utiliser la fonctionnalité intégrée VM Manager, par ex. Exporter l'image dans la boîte virtuelle. - tommyk
@Bibhas: seulement 80 Go du disque de 100 Go seront utilisés; mais vous pouvez ensuite étendre la partition de la manière habituelle. - DJCrashdummy


Nous avons une interface graphique disponible dans Ubuntu, appelée «Disks» (gnome-disk-utility) et vient par défaut dans Ubuntu plus tard.

Ou

sudo apt-get install gnome-disk-utility

enter image description here

Évidemment, une partition ne peut pas être copiée en cours d'utilisation: il doit être démonté pour ne pas subir de modifications lors de la copie (cela va de soi). 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:

enter image description here

En outre, il convient de noter que la sauvegarde et la restauration des partitions amorçables sont toutes deux 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 au lieu de la totalité). partition, etc.). - D'après mon expérience limitée, cela fonctionne avec les partitions du système Ubuntu mais pas avec celles de Windows.


25
2018-02-23 22:00



Si le CD en direct est x86 (car le processeur est x86), la création d'image échoue rapidement à environ 2 Go, où le nombre de signatures 32 bits est inférieur. j'essaie dd maintenant pour voir si il a le même bug. - Shahbaz
Ne fonctionne pas si le disque est utilisé - vous ne pouvez pas réellement sauvegarder la partition système :( et il ne vous avertit même pas tant que vous n’aurez pas choisi l’option, entrez votre mot de passe :( - NoBugs
@NoBugs - C'est le comportement attendu. S'il vous plaît voir la réponse mise à jour. - cipricus
Tout est vrai - amorcez simplement le système à partir d'un CD d'installation (en mode "Essayez Ubuntu") et exécutez-le pendant que les partitions ou les lecteurs ne sont pas utilisés. - SDsolar


Les utilitaires de sauvegarde "dump" et "restore" dans les 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 Man:
Déverser
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 à Déplacer Linux vers un autre disque dur (dump, restore, backup)


14
2017-08-15 06:20



Comment restaurer à partir de cela si je ne parviens pas à me connecter à mon ubuntu? - BigSack
Voici le processus pour récupérer ou déplacer un système en utilisant les commandes dump et restore comme ci-dessus. linuxscrew.com/2007/08/13/… - Sparky
@ virtual.stack - les réponses sonneraient mieux si vous pouviez fournir un peu de renseignements sur la façon de prendre et de restaurer des sauvegardes, en utilisant cette méthode :) - atenz
@tijybba - Désolé, j'ai mis à jour la réponse. S'il vous plaît laissez-moi savoir si cela est maintenant plus clair. Cordialement. - Sparky
Bien que je suis fan de dump, ce n'est pas une sauvegarde basée sur l'image. - psusi


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

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


5
2017-08-19 10:22





Là aussi Ghost pour Linux, mais Clonezilla est la meilleure option - c'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 lors de la restauration.

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


3
2018-01-03 20:38



Méfiez-vous, Clonezilla ne prendra pas un instantané correct d'un système de fichiers en cours d'exécution, comme le fera Ghost. - Eliptical view


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


3
2017-08-16 11:46



Est-ce que ça clone, mon 320g Hardrive sur ma clé USB 8gb? - BigSack
Cela devrait. Puisque vous avez dit que la taille totale de votre installation est de seulement 500 Mo. - Mitch♦
CloneZilla ne fonctionne que si le système d'exploitation est arrêté. Acronis et Ghost fonctionnent lorsque le système d'exploitation est en cours d'exécution. - Eliptical view


Voici les étapes de la Ubuntu Wiki

Sauvegarde avec dd
L'exemple suivant va créer 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 dira dd pour é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 sur lequel vous effectuez la restauration. 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 lecteur entier, le système ne créera 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 les UUID (voir UtiliserUUID pour plus) a changé, alors vous devez changer le bootloader 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.


3
2017-08-28 00:34





L'utilisation de "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), le brûler 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 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 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 sur 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.


2
2017-08-15 08:05



Dump n'imaginera pas correctement un système de fichiers en cours d'exécution comme Acronis ou Ghost, de sorte que Dump et restore ne font pas ce que Acronic ou Ghost. Pour utiliser Dump, le système d'exploitation doit être arrêté et un second système d'exploitation doit monter son système de fichiers et un instantané. Si vous n'arrêtez pas le système d'exploitation, la restauration risque de ne pas fonctionner car, dans un système d'exploitation multitâche, d'autres tâches peuvent mettre la sauvegarde dans un état non naturel. - Eliptical view


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

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


1
2017-09-09 14:14





MISE À JOUR novembre 2015

Le nouveau Remastersys est Pinguy Builder et il y a aussi 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 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 si les fichiers sont 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 des remastersys sur Ubuntu 14.04.1 32 bits et à créer et utiliser avec succès un lecteur flash amorçable avec l'iso personnalisé que j'ai créé.

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. Accédez à ce lien et téléchargez la version remastersys pour un 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 celle-ci 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, accédez à l'onglet Autres et appuyez sur Ajouter ...

  5. Copiez / collez ceci

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

et appuyez sur OK

  1. Maintenant, cherchez 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 
    

1
2017-12-25 16:25