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?

Gracias apreciadas,

usuario3401612
fuente
Eche un vistazo a esta pregunta relacionada: unix.stackexchange.com/questions/82314/…
Pierz el

Respuestas:

10

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.

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/

Xen2050
fuente
2
mount -o ro,loop,offset=32256 nandc.img nandc
usuario4056
fuente
1
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.
Jokester