Extraction de fichiers à partir d'images CloneZilla


40

Existe-t-il un moyen de parcourir les images CloneZilla et d’en extraire des fichiers individuels sans restaurer l’ensemble de l’image?


Remarque importante: Bounty sert à fournir une méthode de travail pour extraire des fichiers de WINDOWS - car la version * nix ci-dessous semble déjà bien fonctionner
Mark Henderson

Pourquoi ne pas utiliser la méthode * nix sur Windows avec Cygwin?
Joe

@ Mark Henderson, le lancement d'une machine virtuelle Linux est-il une option? Avez-vous cygwin sur votre machine Windows?
Zoredache

@Zoredache - Une machine virtuelle Linux est une option, mais pas une solution idéale. Est-ce que cygwin inclut "mount"? Si c'est le cas, ça vaut toujours le coup. FWIW cette fois-ci, j’ai simplement restauré l’image dans une machine virtuelle et je l’ai extraite de là, mais c’était un peu comme une façon d’obtenir un fichier unique.
Mark Henderson

Aucune des réponses effectivement fournir un moyen de fichiers d'extraction sans restaurer l'image entière à quelque part , mais il ne doit pas être une partition réelle de disque qui est utilisé, en tant que fichier d'image fonctionne OK. Je ne pense pas qu'il soit possible d'extraire des fichiers sans montage, sauf s'il existe un outil spécifique au système de fichiers qui peut le faire (par exemple debugfspour ext * fs) et partclonequi ne peut pas être restauré sur stdout pour diriger les données vers une telle commande. Vous devrez donc extraire l’image entière et la monter.
David Gardner

Réponses:


23

Mieux vaut utiliser l' partcloneutilitaire à la place:

  1. cd /home/partimag/YOURIMAGE/
  2. touch hda2.img
  3. zcat dir/hda2.ntfs-ptcl-img.gz.* | partclone.restore --restore_raw_file -C -s - -o hda2.img
  4. mount -o loop hda2.img /mnt -t ntfs -o ro

Remarque: Cette opération doit être effectuée en tant qu'utilisateur root, car elle partclonenécessite des autorisations d'accès pour pouvoir écrire l'image. Par conséquent , la commande de montage ne fonctionnera probablement qu'en utilisateur root.

Voir aussi la FAQ de CloneZilla: "Comment restaurer manuellement ces images * -ptcl-img. * Dans un fichier?"


Comment puis-je le déchiffrer avant de décompresser? Je connais la phrase secrète, mais la commande.
antivirtel

5
à partir de mai 2017, il partclone.restorefaut un --restore_raw_filedrapeau pour écrire dans le .imgfichier.
biocyberman

1
En cas quelqu'un d' autre a le même problème: je devais utiliser au ntfs-3g -o loop hda2.img /mntlieu demount
ashleysmithgpu

1
@biocyberman J'ai modifié la réponse (en attente de révision) pour inclure cette option, car je viens tout juste de rencontrer le même problème! :)
David Gardner

Je ne pense pas que zcat soit le meilleur choix, car il s'attend à ce que chaque fichier soit individuellement compressé, alors qu'il ne s'agit en fait que d'un long flux gzip divisé en plusieurs fichiers (du moins dans mes anciennes sauvegardes, peut-être que ce n'est plus le cas). Cela peut entraîner une erreur "gzip: fin de fichier inattendue". cat | gunziptravaux.
Hcs

20

Vous devriez pouvoir monter votre image CloneZilla pour en extraire des fichiers. Voir les instructions ici .

  1. Préparer un gros disque sous Linux

  2. Indiquez si votre image est / home / partimag / YOURIMAGE / et si vous utilisez /home/partimag/YOURIMAGE/hda1.ntfs-img.aa, hda1.ntfs-img.ab ... run

    file /home/partimag/YOURIMAGE/hda1.ntfs-img.aa
    

    pour voir son image gzip, bzip ou lzop. Dis que c'est gzip, alors tu peux courir

    cat /home/partimag/YOURIMAGE/hda1.ntfs-img.* | gzip -d -c | ntfsclone --restore-image -o hda1.img -
    

    Ensuite, vous aurez un "hda1.img" que vous pouvez monter par

    mount -o loop -t ntfs hda1.img /mnt
    

    Ensuite tous les fichiers sont dans / mnt /


7
Tout moyen de le faire dans Windows?
Bretzel

1
Les commandes semblent saines, mais quand je les essaye, je reçois un ERROR: Input file is not an image! (invalid magic). Qu'est-ce qui pourrait le causer?
PetaspeedBeaver

Si vous avez utilisé CloneZilla avec parclone, il ne sera pas récupéré avec ntfsclone. Utilisez la commande de hal ci-dessous.
Mendes

Notes de bas de page: pour une archive gzip, vous pouvez remplacer gzip -d -cvotre commande par zcat. De même, pour une archive bzip2, on pourrait utiliser bzip -d -c, ou bzcat.
cp.engr

En pratique, j'ai trouvé quepartclone
holdenweb

9

J'ai réalisé une vidéo qui montre comment restaurer la sauvegarde de disque complète sur une machine virtuelle. J'espère que cela vous aidera: http://www.youtube.com/watch?v=ainjV3X6wqQ

En gros, ce que vous devez faire est:

  • Créer une VM dans VirtualBox (gratuit)
  • Créer une image de disque virtuel pour la machine virtuelle avec au moins la même taille que le disque sauvegardé
  • Stockez la sauvegarde de votre clonezilla sur un disque dur externe ou sur un disque accessible depuis la machine virtuelle.
  • Exécutez votre machine virtuelle avec l'ISO clonezilla dans son lecteur virtuel
  • Restaurez la sauvegarde comme vous le feriez sur une vraie machine

Comment les instructions de restauration d'une sauvegarde de disque complète répondent-elles à la nécessité d'extraire des fichiers individuels sans restaurer toute l'image?
squillman

Il aura peut-être besoin d'accéder à des éléments qui ne peuvent pas être parcourus via le système de fichiers. Par exemple, je devais accéder à ma sauvegarde clonezilla pour exporter un fichier .SQL à partir de phpMyAdmin. C'était la meilleure façon de le faire.
Pedro Moreira

2

Tiré de cet article:

Il y a quelques limitations. Comme indiqué précédemment, Clonezilla ne peut pas restaurer une image sur un lecteur plus petit que le lecteur d'origine. Cela ne permet pas non plus de récupérer des fichiers spécifiques dans une image, c'est la partition entière ou rien.

Étant donné que Linux est un hack chanceux, j'attendrais que cette fonctionnalité soit officiellement développée pour Windows.


1

Essayez ce logiciel:

http://www.mountimage.com/

On dirait qu'il pourrait le faire. Essai de 14 jours.


1
Merci pour la réponse, malheureusement, j'ai déjà essayé ce logiciel. Le problème est que les images de clonezilla sont compressées avec GZip. J'ai pu décompresser les fichiers GZipped, mais mountimage ne savait pas quoi en faire.
Mark Henderson

Quelle est l'extension que vous avez après avoir décompressé les fichiers GZ?
JohnThePro
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.