2 votes

Comment puis-je restaurer une image Partimage sur un disque plus petit ?

Sans réfléchir, j'ai fait un image partielle image d'une partition ext3 de ~1TB, qui ne contenait en fait qu'environ 2GB de données, donc gzippée à cette taille. Je l'ai ensuite effacé et utilisé pour autre chose.

J'aimerais maintenant supprimer la partition partimage, mais je veux juste vérifier ce qu'elle contient avant de le faire. Cependant, je n'ai pas 1TB d'espace libre pour travailler et le restaurer, et partimage lui-même insiste sur ce point. Y a-t-il un moyen de réduire la partition à l'intérieur de l'image Partimage sans la décompresser ? Sinon, y a-t-il un moyen de la monter ou de voir ce qu'elle contient ?

Merci.

3voto

David Spillett Points 22424

Si la plupart de l'image est correctement vide (blocs de zéros), ce qu'elle est probablement pour être si bien compressée, vous pourriez essayer de la restaurer dans une machine virtuelle avec un disque "non pré-alloué", c'est-à-dire :

  1. Créer une VM dans VMWare ou similaire
  2. Installez le système d'exploitation dont vous avez besoin
  3. Arrêtez et ajoutez un nouveau disque virtuel d'une taille supérieure à 1 To mais ne définissez pas "allouer de l'espace maintenant".
  4. Redémarrez la VM et restaurez votre sauvegarde sur ce disque virtuel.

Nous espérons que le disque virtuel ne s'agrandira pas pour les blocs vides.

Edit : Il n'est peut-être pas nécessaire d'installer le système d'exploitation à l'étape 2 - si vous pouvez normalement exécuter l'opération de restauration à partir d'un CD Live ou d'un lecteur USB amorçable, vous pouvez également démarrer la VM à partir de ce support (ou d'une image de ce support dans un fichier).

0 votes

Bonne idée - cela semble pouvoir fonctionner. Je vais essayer, probablement avec VirtualBox ou autre, et je vous dirai si ça fonctionne bien.

0 votes

Je suis sûr que VBox devrait être le même que VMWare pour ce qui précède. Assurez-vous simplement d'utiliser l'équivalent de l'option "growable" de VMWare pour le gros disque virtuel.

0 votes

Merci pour la suggestion. Finalement, cela a parfaitement fonctionné. Le seul petit problème est que vous devez créer une partition de la bonne taille (ou plus grande, mais cela n'a pas d'importance puisque tout n'est pas vraiment alloué sur le disque de toute façon), avant de commencer la restauration de partimage. C'est dans le manuel de partimage - je n'y avais pas pensé. Aussi, vous ne devez pas sélectionner "Effacer les blocs vides" dans partimage quand vous restaurez, ou votre virtualisation (VirtualBox dans mon cas) finira par allouer le disque entier.

2voto

Loose Cannon Points 111

La meilleure façon de procéder est de combiner les instructions trouvées ici :

http://www.coolacid.net/20080908134/Latest/restore-a-partimage-backup-to-loopback (assurez-vous de lire les commentaires sur cette page car l'étape 3 a été mise à jour)

avec les instructions trouvées ici :

http://cptl.org/wp/index.php/2010/04/29/resizing-a-linux-disk-image-file/

Pas à pas :

  1. Créez un fichier image disque Linux comme indiqué par le lien #1, suffisamment grand pour que partimage vous permette de restaurer votre sauvegarde partimage. sur ce fichier.
  2. Restaurez votre fichier partimage sur le nouveau fichier image disque linux créé à l'étape 1.
  3. Suivez les instructions du lien #2, créez une nouvelle image disque Linux pour contenir la partition qui est la taille cible finale que vous souhaitez.
  4. Copiez toutes les données de la partition de périphérique disque partimage linux montée créée à l'étape 2 vers le nouveau système de fichiers sur la partition créée à l'étape 3.
  5. Utilisez partimage pour faire une sauvegarde des données sur la partition de disque créée à l'étape 4, de sorte que vous obteniez une sauvegarde partimage de la partition que vous pouvez restaurer sur votre disque. partition que vous pouvez restaurer sur votre disque.

Je suis actuellement en train d'essayer ce processus pour restaurer une image partielle sur un disque exporté en raid 1 comme solution à ma propre question ici :

3WARE 9650-4LPML JBOD DISK to RAID - 1 Mirror Migration How To ?

-1voto

PierreBdR Points 11479

Je crois que vous pouvez monter l'image comme s'il s'agissait d'un .iso. Vous devrez d'abord la décompresser ou il y a peut-être un moyen de la monter sous forme compressée... Google est votre ami.

J'ai trouvé cette commande avec les mots clés "mount iso ubuntu" dans google.

sudo mount debianetch.iso /media/isoimage/ -t iso9660 -o loop

0 votes

Malheureusement, je ne pense pas que ça va marcher. Une image partimage n'est pas un iso. J'ai déjà regardé, mais je n'ai pas trouvé de moyen d'en monter une.

0 votes

Mes propres tentatives de "montage" d'un fichier partimage impliquaient la création d'un périphérique en boucle pointant vers un fichier bloc et l'utilisation de partimage restore, puis le montage de que .

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