Y a-t-il un moyen de parcourir les images Clonezilla et d'extraire des fichiers individuels sans restaurer l'image entière?
Comment puis-je le décrypter avant de le décompresser? Je connais la phrase secrète, mais la commande.
Y a-t-il un moyen de parcourir les images Clonezilla et d'extraire des fichiers individuels sans restaurer l'image entière?
Mieux vaut utiliser l'utilitaire partclone
à la place :
cd /home/partimag/VOTREIMAGE/
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
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)
Comment puis-je le décrypter avant de le décompresser? Je connais la phrase secrète, mais la commande.
En date de mai 2017, partclone.restore
a besoin du drapeau --restore_raw_file
pour écrire dans le fichier .img
.
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
Vous devriez pouvoir monter votre image CloneZilla pour en extraire des fichiers. Voir les instructions ici.
Préparer un disque important sous Linux
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
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?
Si vous avez utilisé CloneZilla avec parclone, il ne sera pas récupéré en utilisant ntfsclone. Utilisez la commande ci-dessous de hal.
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 :
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 ?
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 :
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.
Vous pouvez ensuite utiliser 7-Zip pour inspecter le contenu :
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...
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.
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.
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?
0 votes
@Zoredache - Une machine virtuelle Linux est une option, mais pas idéale. Est-ce que Cygwin inclut "mount"? Si c'est le cas, cela vaut toujours la peine d'essayer. Pour ce que ça vaut, cette fois-ci, j'ai simplement restauré l'image dans une machine virtuelle et les ai extraites de là, mais cela semblait être une manière détournée d'obtenir un seul fichier.
0 votes
Aucune des réponses ne fournit réellement un moyen d'extraire des fichiers sans restaurer l'image complète quelque part, mais cela n'a pas besoin d'être une véritable partition de disque utilisée, un fichier image fonctionnera bien. Je ne pense pas qu'il soit possible d'extraire des fichiers sans monter, à moins qu'il n'existe un outil spécifique au système de fichiers qui puisse le faire (par exemple,
debugfs
pour les systèmes de fichiers ext*) etpartclone
ne peut pas restaurer vers stdout pour envoyer des données à une telle commande. Vous devrez donc extraire l'image complète et la monter.0 votes
@DavidGardner la documentation de partclone indique que
partclone ne peut pas restaurer vers un tube
, il peutenvoyer des données vers un tube est également pris en charge UNIQUEMENT pour la sauvegarde
. Je pense que c'est en raison des opérations d'écriture d'accès aléatoire sur la cible de restauration dans le code de partclone