68 votes

Extraction de fichiers à partir d'images Clonezilla

Y a-t-il un moyen de parcourir les images Clonezilla et d'extraire des fichiers individuels sans restaurer l'image entière?

1 votes

Note importante : La prime est pour fournir une méthode de travail pour extraire des fichiers de WINDOWS - car la version *nix ci-dessous semble déjà bien fonctionner

0 votes

Pourquoi ne pas utiliser la méthode *nix sur Windows en utilisant Cygwin ?

0 votes

@Mark Henderson, est-ce que lancer une machine virtuelle Linux est une option? Avez-vous cygwin sur votre ordinateur Windows?

43voto

hal Points 441

Mieux vaut utiliser l'utilitaire partclone à la place :

  1. cd /home/partimag/VOTREIMAGE/
  2. En fonction de la méthode de compression utilisée :

    • Si l'image est compressée avec gzip : cat dir/hda2.ntfs-ptcl-img.gz.* | gunzip | partclone.restore --restore_raw_file -C -s - -o hda2.img

    • Si l'image est compressée avec zstd : zstdcat dir/hda2.ntfs-ptcl-img.zst.* | partclone.restore --restore_raw_file -C -s - -o hda2.img

  3. mount -o loop hda2.img /mnt -t ntfs -o ro

Remarque : Cela doit être fait en tant que root, car partclone nécessite des autorisations root pour écrire l'image, et la commande mount ne fonctionnera probablement qu'en tant que root. Pour les images zst, vous devrez installer zstd (par exemple avec apt install zstd)

Voir aussi Entrée de FAQ CloneZilla : "Comment puis-je restaurer manuellement ces images *-ptcl-img.* dans un fichier ?

0 votes

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

9 votes

En date de mai 2017, partclone.restore a besoin du drapeau --restore_raw_file pour écrire dans le fichier .img.

3 votes

Dans le cas où quelqu'un d'autre a le même problème : J'avais besoin d'utiliser ntfs-3g -o loop hda2.img /mnt au lieu de mount

21voto

Mat Points 2512

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

  1. Préparer un disque important sous Linux

  2. Si votre image est /home/partimag/VOTREIMAGE/ et que l'image est /home/partimag/VOTREIMAGE/hda1.ntfs-img.aa, hda1.ntfs-img.ab... exécutez

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

    pour voir s'il s'agit d'une image gzip, bzip ou lzop. Supposons que c'est gzip, vous pouvez alors exécuter

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

    Ensuite, vous aurez un "hda1.img" que vous pouvez monter en exécutant

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

    Ensuite, tous les fichiers se trouvent dans /mnt/

Note : Pour les images lzo, remplacez gzip -d -c par lzop -d -c

8 votes

Y a-t-il un moyen de le faire sous Windows ?

1 votes

Les commandes semblent saines, mais lorsque je les essaie, j'obtiens une ERREUR: Le fichier d'entrée n'est pas une image! (magie invalide). Qu'est-ce qui pourrait causer cela?

0 votes

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

10voto

erik.weathers Points 101

J'ai réalisé une vidéo qui montre comment restaurer une sauvegarde complète du disque dans une machine virtuelle. Espérons que cela aide : http://www.youtube.com/watch?v=ainjV3X6wqQ

Essentiellement, ce que vous devez faire est :

  • Créer une VM dans VirtualBox (gratuit)
  • Créer une image de disque virtuel pour la VM avec au moins la même taille que le disque sauvegardé
  • Stocker votre sauvegarde clonezilla dans un HDD externe ou quelque chose qui peut être accédé depuis la VM
  • Exécuter votre VM avec l'ISO de clonezilla dans son lecteur virtuel
  • Restaurer la sauvegarde comme vous le feriez dans une vraie machine

1 votes

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

0 votes

Il pourrait avoir besoin d'accéder à des éléments qui ne sont pas navigables à travers le système de fichiers. Par exemple, j'ai dû accéder à ma sauvegarde clonezilla pour exporter un fichier .SQL à partir de phpMyAdmin. C'était la meilleure façon que j'ai trouvée de le faire.

10voto

Fidel Points 333

J'ai écrit un programme appelé clonezilla-util qui peut monter les archives Clonezilla sous Windows.

Vous pouvez monter sur une lettre de lecteur en utilisant cette commande (nécessite le pilote Dokan) :

clonezilla-util.exe mount --input  --mount L:\

Ensuite, vous pouvez accéder aux fichiers dans l'explorateur :

entrez la description de l'image ici

Approche alternative

Si vous ne voulez pas utiliser le pilote Dokan, vous pouvez extraire les images de partition en utilisant cette commande :

clonezilla-util.exe extract-partition-image --input  --output 

Cela crée un fichier pour chaque partition dans l'archive Clonezilla.

entrez la description de l'image ici

Vous pouvez ensuite utiliser 7-Zip pour inspecter le contenu :

entrez la description de l'image ici

1 votes

Cela devrait être la réponse acceptée. Merci beaucoup @Fidel!

0 votes

Merci Alex :) Je suis très content que cela vous soit utile

0 votes

Clonezilla-util version 2.0.4 n'a pas réussi à ouvrir mon image dd (savedisk) d'un lecteur de système d'exploitation Windows (NTFS). Je dois admettre que la possibilité de monter l'image Clonezilla sans avoir à la décompresser est très attrayante, cependant...

3voto

JohnThePro Points 2595

Extrait de cet article :

Il y a certaines limitations. Comme mentionné précédemment, Clonezilla ne peut pas restaurer une image sur un lecteur plus petit que le lecteur d'origine. Il 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 la méthode Linux est pratiquement un coup de chance, j'attendrais que cette fonctionnalité soit officiellement développée pour Windows.

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