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!
fuente