Pode particionar imagens (.img), montadas diretamente no Linux

8

Pode particionar imagens como nandc.img uImage são um sistema de arquivos, isso pode ser montado diretamente no Linux? comando mount? Os dados dentro do arquivo de imagem podem ser visualizados?

Obrigado,

user3401612
fonte
Dê uma olhada nesta questão relacionada: unix.stackexchange.com/questions/82314/...
Pierz

Respostas:

10

Se é uma imagem de partição bruta como dd, a montagem é simples, basicamente

# mount -t fstype -o loop,ro image.dd /mntpoint

O -t fstypevfat podem ser opcionais, vai ser ou ext3 ou qualquer que seja a partição é, por vezes, montar pode descobrir isso por si própria de modo a tentar deixá-lo em primeiro lugar. E rosignifica somente leitura.

Se for uma imagem de disco com várias partições um pouco mais complicada, use o kpartx e ele criará mapeamentos para cada partição que você montar.

Consulte http://www.forensicswiki.org/wiki/Mounting_Disk_Images para obter mais informações, exemplos etc.

Mas, se você estiver se referindo a algo como uma imagem de sistema incorporada do carregador de inicialização Das U-Boot, pode precisar de ferramentas como dd e o mkimage do pacote u-boot-tools para extrair o sistema de arquivos (se houver) e montá-lo. Está bastante envolvido, consulte este link para obter informações: http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/

Xen2050
fonte
2
mount -o ro,loop,offset=32256 nandc.img nandc
user4056
fonte
1
Suponho que esse trecho mostre como uma partição pode ser montada quando nandc.img é uma imagem de disco. A offset=parte pode ser calculada com fdisk: if fdisk -l nandc.imgdiz Units = ... = 512 bytese Device=nandc.img1 / Start=126, o deslocamento da primeira partição é então 126*512=32256.
Jokester