Puede particionar imágenes (.img), directamente montadas bajo Linux
8
¿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?
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 fstypepuede 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 rosignifica 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.
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/
Supongo que este fragmento muestra cómo se puede montar una partición cuando nandc.img es una imagen de disco. La offset=parte se puede calcular con fdisk: si fdisk -l nandc.imgdice Units = ... = 512 bytesy Device=nandc.img1 / Start=126, el desplazamiento de la primera partición es entonces 126*512=32256.
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. Yro
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/
fuente
fuente
offset=
parte se puede calcular confdisk
: sifdisk -l nandc.img
diceUnits = ... = 512 bytes
yDevice=nandc.img1 / Start=126
, el desplazamiento de la primera partición es entonces126*512=32256
.