Hem >> Bloggar >> Teknikbloggen >> Mounta image filer

Mounta image filer

  • Posted on: 28 August 2014
  • By: Pontus

Ibland behöver man mounta en image i linux. Det är egentligen väldigt enkelt, metoden beror dock lite på vilket format det är på imagen. 

RAW image

Koppla först imagen med en loop enhet.

losetup /dev/loop0 image.img

Ta fram partionerna på imagen.

kpartx -a /dev/loop0

Montera partionen.

mount /dev/mapper/loop0p1 /mnt/image

Ifall det inte är några partioner på imagen så kan man hoppa över kpartx steget och montera /dev/loop0 direkt. Till exempelt vid en kopia av en cd/dvd-skiva.

När vi är klara så avmonterar vi först imagen.

umount /mount/image

Ta bort partitionsmappningen.

kpartx -d /dev/loop0

Slutligen tar vi bort kopplingen mellan imagen och dev-enheten.

losetup -d /dev/loop0

qcow2 image

Qemu-nbd följer med i paketet "qemu-system-x86" som om du kör med libvirt redan är installerat.

Qemu-nbd delar image med hjälp av kernels block device protokoll och du kan på det sättet mountera imagen.

Ladda först modulen.

modprobe nbd max_part=63

Koppla imagen till dev-enheten.

qemu-nbd -c /dev/nbd0 image.qcow

Slutligen monterar vi partitionen.

mount /dev/nbd0p1 /mnt/image

 

När vi är klara så börjar vi med att avmontera imagen.

umount /dev/loop0

Sedan är det bara att avsluta qemu-nbd processen.

killall qemu-nbd

 

 

Kategorier: