Tool zur analyze von disk-images gesucht

OP #5887661
Lesenswert?

Moin,

Hab' hier ein image von einer Festplatte rumfliegen, in deren 
Partitionstabelle Mumpitz steht.
Um die einzelnen Partitionen aber unter Linux mounten zu koennen, 
muesst' ich wissen an welchem Offset die jeweils anfangen. Also das, was 
in einer "guten" Partitionstabelle steht.
Kennt wer ein tool, mit dem man dieses Image mit den Partitionen 
durchforsten kann, um die Anfaenge zu finden?
binwalk geht gleich zu sehr ins Detail und listet Zeugs aus den Dateien 
auf...

Gruss
WK
#5887737
Lesenswert?

Hallo DerGute W.,

Dergute W. schrieb:

> Kennt wer ein tool, mit dem man dieses Image mit den Partitionen
> durchforsten kann, um die Anfaenge zu finden?

testdisk von Christophe Grenier kann das und noch vieles mehr.

https://www.cgsecurity.org/

Englische Bedienungsanleitung "testdisk.pdf" vorhanden,
Anwendungsbeispiele liegen in vielen Sprachen auf der Internetseite vor.

Mittlerweile gibt es auch eine Chance auf Antworten im deutschen Forum 
zu Testdisk und Photorec. :)

Viel Erfolg!
OP #5887865
Lesenswert?

Moin,

Merci fuer die Vorschlaege!
Derweilen bin ich schlauer: Das image stammte von einem clonezilla, der 
partclone in der Version 0.2.89 hernahm. Und 0.2.89 ist anscheinend 
inkompatibel zu partclone-0.3.11 was ich wieder zum "aufblasen" hernahm. 
Da kommt dann was raus, was aussieht wie eine gammelige 
Partitionstabelle...

Gruss
WK
OP #5888246
Lesenswert?

Moin,

Ingo W. schrieb:
> fdisk -l imagedatei
> sollte die Partitionstabelle des Plattenimages anzeigen

Jepp. Das tat es auch. Nur stand da halt Bloedsinn drinnen. Wenn man die 
offsets mit 512 multipliziert hatte und da einen mount drauf losgelassen 
hat, hat der nur gequengelt, dass da alles moegliche steht, aber kein 
Filesystem. Auch waren die 4 angezeigten Filesysteme in Summe deutlich 
groesser als das Gesamtimage.
Was im nachhinein auch kein Wunder war, denn in dem original-Image war 
eigentlich gar keine Partitionstabelle, weils nur ein Image einer 
Partition war. Die Partitionstabelle ist da erst durch die inkompatiblen 
Versionen von partclone reingekommen...
Keine Ahnung, was sich da am internen Imageaufbau von partclone images 
zwischen Version 0.2.89 und 0.3.11 geaendert hat; es passt auf jeden 
Fall nicht zusammen, gibt aber auch kein Mecker, sondern eben "nur" eine 
schwindelige Partitionstabelle wo eh' keine hingehoert.

Gruss
WK
#5892073
Lesenswert?

Hier mal ein Script das Ich irgendwo gefunden hatte.
Hat mir bisher imer gut geholfen.
1
#!/bin/bash 
2
#----------------------------------------------------------------------
3
# Author: haveaniceday
4
# Version: 1, Last updated: 12/2007
5
#----------------------------------------------------------------------
6
 
7
 # fdisk finden 
8
 PATH="/sbin:$PATH" 
9
 if [ $# -lt 1 ] 
10
 then 
11
         echo "usage: ${0##*/} <image>" 
12
         exit 1 
13
 fi 
14
 
15
 IMAGE=$1 
16
 if [ ! -f $IMAGE ] 
17
 then 
18
         echo "Warnung, $IMAGE ist kein File" 
19
 fi 
20
 
21
 # tr -d '*' => bootflag entfernen 
22
 LANG=C fdisk -lu $IMAGE  2>&1 | tr -d '*' | grep "$IMAGE[a-z0-9]" | while read part start end blocks id rest 
23
 do 
24
         echo 
25
         echo "$read $part $start $end $blocks $id $rest" 
26
         case $id in 
27
         5|f|85) echo "Ignoriere extended partition" 
28
            continue 
29
            ;; 
30
         82) echo "Ignoriere Swap" 
31
            continue 
32
            ;; 
33
         *) 
34
           ;; 
35
         esac 
36
 
37
         let offset=$start*512 
38
         echo mount -o loop,ro,offset=$offset $IMAGE /mnt 
39
 done 
40
 exit 0


./m.sh Medoin1GB.ddr

 Medoin1GB.ddr1 2048 1953525167 1953523120 931.5G 7 HPFS/NTFS/exFAT
mount -o loop,ro,offset=1048576 Medoin1GB.ddr /mnt

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren