Tengo una imagen de un sistema de archivos que estoy tratando de montar. Lamentablemente no tengo idea de qué sistema de archivos hay en él. Te mostraré lo que he hecho hasta ahora.

root@vagrant-ubuntu-trusty-64:/vagrant# file some.img
some.img: x86 boot sector

Entonces, está bien, hay algún tipo de imagen. Luego traté de mirarlo con fdisk

root@vagrant-ubuntu-trusty-64:/vagrant# fdisk -l some.img

Disk some.img: 1986 MB, 1986228224 bytes
255 heads, 63 sectors/track, 241 cylinders, total 3879352 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
some.img1               0   498925567   249462784    0  Empty
some.img2       830668801   830668859          29+   0  Empty
some.img3           90433  3430048064  1714978816    0  Empty
some.img4   ?           0           0           0    0  Empty

Pero aquí me quedo atascado. El sistema es Empty, Lo que sea que eso signifique.

Traté de montarlo como ext2, ext3, ext4 o vfat para la partición más grande (some.img3), calculando un desplazamiento como tal:

root@vagrant-ubuntu-trusty-64:/vagrant# mount -o ro,loop,offset=46301696 -t  ext3 some.img /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Utilizando kpartx Traté de tener una mirada más cercana, pero no estoy muy versado con kpartx. Aquí está la salida:

root@vagrant-ubuntu-trusty-64:/vagrant# kpartx some.img
loop0p1 : 0 498925568 /dev/loop0 0
loop0p2 : 0 59 /dev/loop0 830668801
loop0p3 : 0 3429957632 /dev/loop0 90433
loop deleted : /dev/loop0

Para mí, esto parece que ni siquiera quiere crear el dispositivo de bucle. Aquí es donde estoy atascado ... otra vez: estoy tratando de montar el bloque grande que se puede ver en fdisk. Cualquier ayuda sería muy apreciada!

¡Gracias!

Christoph Eicke
fuente