[Ubuntu 10.04] mount qemu image

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Mr_gadget
  • Registratie: Juni 2004
  • Laatst online: 05-10 14:26

Mr_gadget

C8H10N4O2 powered

Topicstarter
Ik probeer een image van een debian installatie binnen Ubuntu te mounten. Echter loop ik vast bij het formaat:
code:
1
2
sudo mount  -o loop,offset=32256 image.img /mnt/diskimage/
mount: you must specify the filesystem type

Het is een raw image:
code:
1
2
3
4
5
qemu-img info image.img 
image: image.img
file format: raw
virtual size: 6.0G (6442450944 bytes)
disk size: 1.9G

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fdisk -l image.img 
You must set cylinders.
You can do this from the extra functions menu.

Disk image.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00091ad5

     Device Boot      Start         End      Blocks   Id  System
image.img1   *           1         745     5980160   83  Linux
Partition 1 does not end on cylinder boundary.
image.img2             745         784      308225    5  Extended
Partition 2 does not end on cylinder boundary.
image.img5             745         784      308224   82  Linux swap / Solaris

Heb al kpartx geprobeerd maar deze maakt niks aan in /dev volgens mij. Wat doe ik fout? :?

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 05-10 08:57

Matis

Rubber Rocket

Aangezien mount nog geen mountpoint kan vinden binnen de image.raw, zul je het eerst via de loopback moeten mounten.
Daarvoor is juist de /dev/loop0 mountpoint primair voor bedoeld.
modprobe dm_mod
losetup /dev/loop0 image.img
kpartx -a -v /dev/loop0
mount /dev/mapper/loop0p1 /mnt/diskimage/

De parameters voor mount zijn natuurlijk afhankelijk van de uitkomst van kpartx

Edit; zie ook http://brainextender.blog...ion-of-raw-harddrive.html

[ Voor 36% gewijzigd door Matis op 22-08-2011 21:56 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 03-10 18:29

deadinspace

The what goes where now?

Mr_gadget schreef op maandag 22 augustus 2011 @ 21:48:
Ik probeer een image van een debian installatie binnen Ubuntu te mounten. Echter loop ik vast bij het formaat:
code:
1
2
sudo mount  -o loop,offset=32256 image.img /mnt/diskimage/
mount: you must specify the filesystem type
Hoe heb je die offset bepaald? Het lijkt er op dat die niet goed is namelijk. Op mijn harddisk heb ik een offset van 2048 sectoren nodig (dus offset=$((2048*512)) ).
Matis schreef op maandag 22 augustus 2011 @ 21:54:
Aangezien mount nog geen mountpoint kan vinden binnen de image.raw
Mount point binnen een image? Bedoel je niet "partitie"?
zul je het eerst via de loopback moeten mounten.
Dat doet hij ook, zie de -o loop.
Daarvoor is juist de /dev/loop0 mountpoint primair voor bedoeld.
/dev/loop0 is een device, geen mount point ;)

[ Voor 45% gewijzigd door deadinspace op 22-08-2011 22:09 . Reden: Man, wat maak ik een zooi van mijn post... ]


Acties:
  • 0 Henk 'm!

  • Mr_gadget
  • Registratie: Juni 2004
  • Laatst online: 05-10 14:26

Mr_gadget

C8H10N4O2 powered

Topicstarter
Het werkt! _/-\o_

Deed hem automatisch weer met de parameters van de eerste keer waar hij weer dezelfde error gaf. Maar zonder parameters werkt het :)