Não foi possível montar o arquivo de imagem

Não foi possível montar o arquivo de imagem

Estou tentando montar image_file_name.imgum diretório que possui várias partições, mas sem sucesso.

Detalhes da partição:

sfdisk -l -uS image_file_name.img 
Disk image_file_name.img: cannot get geometry

Disk image_file_name.img: 11 cylinders, 255 heads, 63 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/4/63 (instead of 11/255/63).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
image_file_name.img1           252       503        252  83  Linux
image_file_name.img2           504    177407     176904  83  Linux
image_file_name.img3             0         -          0   0  Empty
image_file_name.img4             0         -          0   0  Empty


Estou executando o seguinte mountcomando:

mount -o offset=$((252*512)) image_file_name.img /tmp/abc/

Mensagem de erro:

mount: mounting /dev/loop0 on /tmp/abc/ failed: Invalid argument

O erro correspondente em dmesgé

[106359.764567] NTFS-fs error (device loop0): parse_options(): Unrecognized mount option offset.

Isso ocorre em um sistema operacional limitado, sem ferramentas como kpartx.

Qualquer ajuda é apreciada.

Responder1

Dado o erro que você está vendo dmesg, eu pularia offsetcomo mountopção e confiaria losetup.

Com util-linux's losetup, você pode usar o tratamento de partições:

losetup -P -f --show image_file_name.img

Isto mostrará o nome do dispositivo de loop usado; use isso para montar, usando

mount /dev/loop0p1 /tmp/abc

mas substituindo loop0(não p1) como apropriado. As outras partições estarão acessíveis usando p2etc.

Com busybox's losetup, você precisará especificar o deslocamento diretamente:

losetup -o $((252*512)) -f image_file_name.img

em seguida, monte o dispositivo de loop diretamente,por exemplo

mount /dev/loop0 /tmp/abc

Se você desmontar o sistema de arquivos, também deverá liberar o dispositivo de loop com losetup -d.

informação relacionada