Le immagini di partizione come nandc.img uImage possono essere file system, possono essere montate direttamente su Linux? comando mount? I dati all'interno del file di immagine possono essere visualizzati?
Grazie apprezzati,
Le immagini di partizione come nandc.img uImage possono essere file system, possono essere montate direttamente su Linux? comando mount? I dati all'interno del file di immagine possono essere visualizzati?
Grazie apprezzati,
Risposte:
Se si tratta di un'immagine di partizione non elaborata come dd, il montaggio è semplice, in pratica
# mount -t fstype -o loop,ro image.dd /mntpoint
La -t fstype
può essere opzionale, sarà vfat o ext3 o qualunque sia la partizione è, a volte montaggio può capirlo da un proprio modo da provare lasciando fuori prima. E ro
significa sola lettura.
Se è un'immagine del disco multi-partizione un po 'più complicata, usa kpartx e crea mappature per ogni partizione che poi monti.
Vedi http://www.forensicswiki.org/wiki/Mounting_Disk_Images per maggiori informazioni, esempi, ecc.
Ma, se ti riferisci a qualcosa di simile a un'immagine di sistema integrata del bootloader Das U-Boot, potrebbe essere necessario utilizzare strumenti come dd e mkimage del pacchetto u-boot-tools per estrarre il filesystem (se presente) e poi montarlo. È piuttosto coinvolto, vedi questo link per informazioni: http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/
mount -o ro,loop,offset=32256 nandc.img nandc
offset=
parte può essere calcolata con fdisk
: se fdisk -l nandc.img
dice Units = ... = 512 bytes
e Device=nandc.img1 / Start=126
, allora è l'offset della prima partizione 126*512=32256
.