Montar una imagen particionada

Montar una imagen particionada

Tengo algunas dificultades para montar algunos archivos .img que yo mismo no creé (pude montar los que creé sin problemas).

Esto es lo que me muestra parted para un archivo en particular:

(parted) print                                                            
Model:  (file)
Disk /dir/home/name/directory/imageFile: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  16.0GB  16.0GB  primary  ext3         boot

Entonces, hice el siguiente comando:

sudo mount -o loop,offset=$((1049000*512)) -t auto imageFile mountTest/

Pero luego obtengo:

mount: you must specify the filesystem type

¿Qué estoy haciendo mal aquí?

Respuesta1

En el partedresultado que proporcionó, los tamaños no están en sectores sino en bytes. Eso significa que no se multiplica por 512. Además, debido a que los tamaños (a diferencia de lo que dije antes) aparentemente no están en bytes binarios y también están redondeados, no son adecuados para sus necesidades. Aquí hay dos opciones:

  • Utilice una herramienta adecuada ( fdisk). Muestra tamaños en sectores de forma predeterminada.
  • Utilice un unitin diferente parted, es decir. bytes ( b)

De cualquier manera, terminarás con un desplazamiento de 1048576 (1 MiB).

Entonces puedes usar

mount -o loop,offset=1048576 image target

información relacionada