Wiederherstellung vom Ddrescue-Image und Beibehaltung der ursprünglichen Ordnerstruktur?

Wiederherstellung vom Ddrescue-Image und Beibehaltung der ursprünglichen Ordnerstruktur?

Ich verwende Ubuntu und habe Zugriff auf Windows 10. Ich habe ein Image einer Festplatte, das ich mit erstellt habe . Ich habe versucht , mit dem Image GNU ddrescuezu arbeiten , und es scheint, als würde es einen separaten Ordner erstellen, der nach jedem gefundenen Dateityp benannt ist, und die passenden Dateien dort hineinstopfen.foremostforemost

Dadurch wird der ursprüngliche Ordnerbaum vollständig zerstört und die Auswertung aller resultierenden Dateien wirdunmöglich.

Ich habe eine Menge Fotos in der Bilddatei. Sie sind in zahlreichen Ordnern mit Namen gespeichert, die angeben, wo die Fotos aufgenommen wurden, wann sie aufgenommen wurden usw. Ich muss unbedingt die ursprüngliche Ordnerstruktur beibehalten.

Kann mir jemand dabei helfen?

Inhalt vonfdisk -l mybackup.img

Disk backup.img: 424.5 GB, 424541814784 bytes
255 heads, 63 sectors/track, 51614 cylinders, total 829183232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xeea5da13

     Device Boot      Start         End      Blocks   Id  System
backup.img1              63   976768064   488384001    7  HPFS/NTFS/exFAT

Antwort1

Haftungsausschluss

Meine Antwort bezieht sich auf die Situation, wenn das mit ddrescue(oder dd) aufgenommene Image völlig genau ist (es gab keine Lesefehler) und die zugrunde liegende Partition und das Dateisystem fehlerfrei sind.Es geht eigentlich nicht um „Wiederherstellung“, sondern um „Zugriff erhalten“. Für jemanden mit einer fehlerhaften Festplatte oder einem fehlerhaften Dateisystem trifft dies möglicherweise nicht zu.


Tatsächliche Antwort

Die bereitgestellte fdiskAusgabe zeigt, dass die Bildgröße zu klein ist, um die Partition aufzunehmen. Ich verstehe, dass die Frage damit zusammenhängtDieses hierNachdem Sie Ihr vollständiges Image erstellt haben, können Sie einfach die darunterliegende Partition mounten:

sudo mount -o ro,offset=$((512*63)) mybackup.img /mnt

Anmerkungen:

  • Mounten Sie das Image schreibgeschützt ( ro), um eine versehentliche Änderung zu vermeiden.
  • Ihr Image enthält eine Partition; 63ist ihr Offset in Sektorgrößeneinheiten ( 512).
  • Der Einhängepunkt ist /mnt; Sie können natürlich auch woanders einhängen.

Jetzt sollten Sie Ihre Dateien und Verzeichnisstruktur unter /mnt/(oder wo auch immer Sie sie mounten möchten) sehen können. Verwenden Sie cp -roder mcein anderes Tool zum Kopieren.

Reinigung

Wenn Sie fertig sind, führen Sie die Demontage wie folgt durch:

sudo umount /mnt

verwandte Informationen