Extrahieren von Dateien aus CloneZilla-Bildern

40

Gibt es eine Möglichkeit, CloneZilla-Bilder zu durchsuchen und einzelne Dateien daraus zu extrahieren, ohne das gesamte Bild wiederherzustellen?

Ferruccio
quelle
Wichtiger Hinweis: Bounty dient dazu, eine Arbeitsmethode zum Extrahieren von Dateien aus WINDOWS bereitzustellen - da die * nix-Version unten anscheinend bereits gut funktioniert
Mark Henderson
Warum nicht die * nix-Methode unter Windows mit Cygwin verwenden?
Joe
@ Mark Henderson, ist das Starten einer Linux-VM eine Option? Haben Sie Cygwin auf Ihrer Windows-Box?
Zoredache
@Zoredache - Eine Linux-VM ist eine Option, aber keine ideale. Beinhaltet cygwin "mount"? Wenn ja, ist das immer einen Versuch wert. FWIW diesmal habe ich einfach das Image in eine VM wiederhergestellt und von dort extrahiert, aber das schien eine Art Rundum-Methode zu sein, um eine einzelne Datei zu erhalten.
Mark Henderson
Keine der Antworten bietet tatsächlich eine Möglichkeit, Dateien zu extrahieren, ohne das gesamte Image irgendwo wiederherzustellen , aber es muss keine echte Festplattenpartition sein, die verwendet wird, da eine Image-Datei in Ordnung ist. Ich glaube nicht, dass es möglich ist, Dateien ohne Mounten zu extrahieren, es sei denn, es gibt ein dateisystemspezifisches Tool, das dies kann (z. B. debugfsfür ext * fs), und es partclonekann nicht wiederhergestellt werden, um Daten an einen solchen Befehl zu leiten. Sie müssen also das gesamte Image extrahieren und mounten.
David Gardner

Antworten:

23

Verwenden Sie partclonestattdessen besser das Dienstprogramm:

  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

Hinweis: Dies muss als root erfolgen, da partclonezum Schreiben des Images root-Berechtigungen erforderlich sind und der Befehl mount wahrscheinlich nur als root ausgeführt werden kann.

Siehe auch CloneZilla-FAQ-Eintrag: "Wie kann ich diese * -ptcl-img. * -Images manuell in eine Datei wiederherstellen?"

hal
quelle
Wie kann ich es entschlüsseln, bevor ich es öffne? Ich kenne die Passphrase, aber den Befehl.
Antivirtel
5
ab mai 2017 partclone.restorebraucht --restore_raw_fileflag um in die .imgdatei zu schreiben .
Biocyberman
1
Für den Fall, dass jemand anderes das gleiche Problem hat: Ich musste ntfs-3g -o loop hda2.img /mntanstelle vonmount
ashleysmithgpu
1
@biocyberman Ich habe die Antwort (ausstehende Überprüfung) bearbeitet, um diese Option einzuschließen, da ich gerade auf das gleiche Problem gestoßen bin! :)
David Gardner
Ich denke nicht, dass zcat die beste Wahl ist, da es erwartet, dass jede Datei einzeln gzippt wird, während es wirklich nur ein langer gzip-Stream ist, der in separate Dateien aufgeteilt wird (zumindest in meinen alten Backups ist dies möglicherweise nicht mehr der Fall). Dies kann zu einem Fehler "gzip: Unerwartetes Dateiende" führen. cat | gunzipfunktioniert.
HCS
20

Sie sollten in der Lage sein, Ihr CloneZilla-Image zu mounten, um Dateien daraus zu extrahieren. Anweisungen finden Sie hier .

  1. Bereiten Sie eine große Festplatte in Linux vor

  2. Sagen Sie, ob Ihr Bild / home / partimag / YOURIMAGE / ist und das Bild /home/partimag/YOURIMAGE/hda1.ntfs-img.aa, hda1.ntfs-img.ab ... run ist

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

    um zu sehen, ob es sich um ein gzip-, bzip- oder lzop-Bild handelt. Sagen wir, es ist gzip, dann kannst du rennen

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

    Dann haben Sie eine "hda1.img", mit der Sie es mounten können

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

    Dann sind alle Dateien in / mnt /

Sam Cogan
quelle
6
Gibt es eine Möglichkeit, dies unter Windows zu tun?
Brezel
1
Die Befehle sehen vernünftig aus, aber wenn ich sie ausprobiere, erhalte ich einen ERROR: Input file is not an image! (invalid magic). Was könnte es verursachen?
PetaspeedBeaver
Wenn Sie CloneZilla mit parclone verwendet haben, wird es mit ntfsclone nicht wiederhergestellt. Verwenden Sie den Befehl aus hal unten.
Mendes
Nebenbemerkungen: Für ein gzip-Archiv könnte man gzip -d -cvon Ihrem Befehl mit ersetzen zcat. Ebenso könnte man für ein bzip2-Archiv bzip -d -coder verwenden bzcat.
cp.engr
Aus praktischen partclone
Gründen
9

Ich habe ein Video gemacht, in dem gezeigt wird, wie die vollständige Festplattensicherung auf einer virtuellen Maschine wiederhergestellt wird. Hoffe, es hilft: http://www.youtube.com/watch?v=ainjV3X6wqQ

Grundsätzlich müssen Sie Folgendes tun:

  • Erstellen Sie eine VM in VirtualBox (kostenlos)
  • Erstellen Sie ein virtuelles Festplatten-Image für die VM mit mindestens der gleichen Größe der gesicherten Festplatte
  • Speichern Sie Ihr Clonezilla-Backup auf einer externen Festplatte oder auf etwas, auf das von der VM aus zugegriffen werden kann
  • Führen Sie Ihre VM mit dem Clonezilla-ISO auf dem virtuellen Laufwerk aus
  • Stellen Sie das Backup wieder her, wie Sie es von einem echten Computer gewohnt sind
Pedro Moreira
quelle
Wie beantworten Anweisungen zum Wiederherstellen einer vollständigen Festplattensicherung die Frage nach dem Extrahieren einzelner Dateien, ohne das gesamte Image wiederherzustellen?
squillman
Möglicherweise muss er auf Inhalte zugreifen, die nicht über das Dateisystem durchsucht werden können. Zum Beispiel musste ich auf mein Clonezilla-Backup zugreifen, um eine .SQL-Datei aus phpMyAdmin zu exportieren. Das war der beste Weg, den ich gefunden habe.
Pedro Moreira
2

Aus diesem Artikel entnommen :

Es gibt einige Einschränkungen. Wie bereits erwähnt, kann Clonezilla ein Image nicht auf einem Laufwerk wiederherstellen, das kleiner als das ursprüngliche Laufwerk ist. Es erlaubt auch nicht das Abrufen bestimmter Dateien in einem Image, es ist die gesamte Partition oder nichts.

Da der Linux-Weg so ziemlich ein Glücksfall ist, würde ich warten, bis diese Funktion offiziell für Windows entwickelt wurde.

JohnThePro
quelle
1

Probieren Sie diese Software aus:

http://www.mountimage.com/

Es sieht so aus, als könnte es das schaffen. 14-tägige Testversion.

SCHLAU
quelle
1
Vielen Dank für die Antwort, leider habe ich diese Software bereits ausprobiert. Das Problem ist, dass die Clonezilla-Images mit GZip komprimiert werden. Ich konnte die GZipped-Dateien dekomprimieren, aber mountimage wusste nicht, was ich damit anfangen sollte.
Mark Henderson
Welche Endung hatten Sie, nachdem Sie die GZ-Dateien dekomprimiert hatten?
JohnThePro