La herramienta kpartx hace esto más fácil. Crea dispositivos de bucle en / dev / mapper para cada partición en su imagen. Luego puede montar el dispositivo de bucle que corresponda con su partición deseada sin tener que calcular el desplazamiento manualmente.
Por ejemplo, para montar la primera partición de la imagen del disco:
kpartx -a -v myimage.disk
mount /dev/mapper/loop0p1 /mnt/myimage
Cuando haya terminado con la imagen, elimine los dispositivos de bucle:
umount /mnt/myimage
kpartx -d -v myimage.disk
Alternativamente, si tiene un kernel reciente y pasa loop.max_part = 63 en el arranque (si el bucle está integrado) o en modprobe (si el bucle es un módulo), puede hacerlo de esta manera:
losetup /dev/loop0 myimage.disk
partprobe /dev/loop0 # Re-read partition table if /dev/loop0 was used with a different image before
mount /dev/loop0p1 /mnt/myimage
Cuando hayas terminado con el bucle:
losetup -d /dev/loop0
losetup --partscan --find --show disk.img
seguido demount /dev/loop0p1 /mnt/disk