Como eu monto este arquivo .img no Debian 7 corretamente?

1

Eu tenho um arquivo .img incomum que gostaria de montar no meu sistema Debian 7. Eu tentei mount , mas isso não funciona:

sudo mount -t udf overlay1.img /mnt/vehicle/ -o loop
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.

Em seguida, tentei determinar o sistema de partição neste arquivo .img:

sudo fdisk -l overlay1.img

Disk overlay1.img: 4 MiB, 4194304 bytes, 8192 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
Disklabel type: dos
Disk identifier: 0xcd42b400

Device        Boot      Start        End   Sectors   Size Id Type
overlay1.img1 ?    3892371390 4109164418 216793029 103.4G 72 unknown
overlay1.img2 ?    3287936629 3304577640  16641012     8G  6 FAT16

Partition table entries are not in disk order.

Todas as sugestões sobre como montar este sistema de arquivos são bem-vindas. Eu só trabalhei com simples montagens .iso antes e gostaria de aprender a montá-las também.

    
por learnerX 31.07.2016 / 20:27

1 resposta

0

Se essa for uma imagem normal de "partição única", tente montá-la normalmente e deixar que o sistema adivinhe automaticamente o tipo:

mount -o loop -r overlay1.img /mnt/vehicle

Se esta for uma imagem de disco bruta, incluindo todos os dados da partição, você poderá usar losetup para adicionar o dispositivo

losetup loop0 overlay1.img

Isso configurará /dev/loop0 . Você pode verificar se ele foi configurado com

losetup -l

Agora você precisa configurar as partições:

kpartx -av /dev/loop0

Isso criará as entradas como /dev/mapper/loop0p1 e /dev/mapper/loop0p2 .

Agora você pode montá-los

mount -r /dev/mapper/loop0p1 /mnt/vehicle

Quando terminar:

umount /mnt/vehicle
kpartx -dv /dev/loop0
losetup -d loop0
    
por 31.07.2016 / 20:47