Können Partitionsimages wie nandc.img uImage Dateisysteme sein, kann dies direkt unter Linux gemountet werden? Mount-Befehl? Daten in der Bilddatei können angezeigt werden?
Vielen Dank,
Können Partitionsimages wie nandc.img uImage Dateisysteme sein, kann dies direkt unter Linux gemountet werden? Mount-Befehl? Daten in der Bilddatei können angezeigt werden?
Vielen Dank,
Antworten:
Wenn es sich um ein unformatiertes Partitionsimage wie dd handelt, ist das Mounten im Grunde genommen einfach
# mount -t fstype -o loop,ro image.dd /mntpoint
Das -t fstype
kann optional sein, es wird vfat oder ext3 sein oder was auch immer die Partition ist, manchmal kann mount es selbst herausfinden, also versuchen Sie es zuerst wegzulassen. Und ro
bedeutet schreibgeschützt.
Wenn es sich um ein Image mit mehreren Partitionen handelt, das etwas kniffliger ist, verwenden Sie kpartx und es werden Zuordnungen für jede Partition erstellt, die Sie dann bereitstellen.
Weitere Informationen, Beispiele usw. finden Sie unter http://www.forensicswiki.org/wiki/Mounting_Disk_Images .
Wenn Sie sich jedoch auf ein eingebettetes System-Image des Das U-Boot-Bootloaders beziehen, sind möglicherweise Tools wie dd und das mkimage des U-Boot-Tools-Pakets erforderlich, um das Dateisystem (falls vorhanden) zu extrahieren und dann zu mounten. Es ist ziemlich kompliziert, siehe diesen Link für Informationen: http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/
mount -o ro,loop,offset=32256 nandc.img nandc
offset=
Teil kann berechnet werden mit fdisk
: Wenn fdisk -l nandc.img
sagt Units = ... = 512 bytes
und Device=nandc.img1 / Start=126
, ist der Versatz der ersten Partition dann 126*512=32256
.