Eu tenho uma imagem de um sistema de arquivos que estou tentando montar. Infelizmente não tenho ideia do que é o sistema de arquivos. Eu vou te mostrar o que eu fiz até agora.
root@vagrant-ubuntu-trusty-64:/vagrant# file some.img
some.img: x86 boot sector
Então, ok, há algum tipo de imagem. Em seguida, tentei examiná-lo com 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
Mas aqui eu fico preso. O sistema é Empty
, o que quer que isso signifique.
Eu tentei montá-lo como ext2
, ext3
, ext4
ou vfat
para a maior partição (some.img3), calculando um deslocamento assim:
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
Usando kpartx
, tentei ver mais de perto, mas não estou muito familiarizado com kpartx
. Aqui está a saída:
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 isso, parece que nem quer criar o dispositivo de loop? É aqui que estou preso ... de novo: estou tentando montar o bloco grande que você pode ver em fdisk
. Qualquer ajuda seria muito apreciada!
Obrigado!
Tags mount linux filesystems