Como montar uma partição em uma imagem de disco completa que contenha uma tabela de partições msdos.
Ferramentas:
-
fdisk
-
mount
- calculadora
Obtenha o layout da partição da imagem.
sudo fdisk -l -u=sectors /work/loop_test/disk_image.img
Exemplo de saída:
Disk /work/loop_test/disk_image.img: 29 MB, 29629952 bytes
255 heads, 63 sectors/track, 3 cylinders, total 57871 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: 0x0009d7e5
Device Boot Start End Blocks Id System
/work/loop_test/disk_image.img1 2048 18431 8192 83 Linux
/work/loop_test/disk_image.img2 18432 57343 19456 7 HPFS/NTFS/exFAT
Calcule o deslocamento desde o início da imagem até o início da partição. Neste caso, a partição ntfs.
fórmula:
Sector size * Start = Offset
512 * 18432 = 9437184
Monte a imagem, passando o deslocamento para a partição desejada.
Neste exemplo, a partição ntfs.
sudo mount -o loop,offset=9437184 /work/loop_test/disk_image.img /mnt/ntfs_partition