¿Pueden particionar imágenes como nandc.img uImage un sistema de archivos? ¿Puede esto montarse directamente en Linux? comando de montaje? ¿Se pueden ver los datos dentro del archivo de imagen?
Gracias apreciadas,
¿Pueden particionar imágenes como nandc.img uImage un sistema de archivos? ¿Puede esto montarse directamente en Linux? comando de montaje? ¿Se pueden ver los datos dentro del archivo de imagen?
Gracias apreciadas,
Respuestas:
Si se trata de una imagen de partición sin formato como dd, el montaje es simple, básicamente
# mount -t fstype -o loop,ro image.dd /mntpoint
El -t fstype
puede ser opcional, va a ser vfat o ext3 o lo que sea la partición es, a veces montaje puede averiguarlo por sí mismo a fin de tratar de salir hacia fuera primero. Y ro
significa solo lectura.
Si se trata de una imagen de disco de varias particiones que es un poco más complicada, utilice kpartx y crea asignaciones para cada partición que luego monta.
Consulte http://www.forensicswiki.org/wiki/Mounting_Disk_Images para obtener más información, ejemplos, etc.
Pero, si se refiere a algo como una imagen de sistema integrada del gestor de arranque Das U-Boot, eso podría necesitar herramientas como dd y mkimage del paquete u-boot-tools para extraer el sistema de archivos (si lo hay) y luego montarlo. Es bastante complicado, consulte este enlace para obtener información: http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/
mount -o ro,loop,offset=32256 nandc.img nandc
offset=
parte se puede calcular con fdisk
: si fdisk -l nandc.img
dice Units = ... = 512 bytes
y Device=nandc.img1 / Start=126
, el desplazamiento de la primera partición es entonces 126*512=32256
.