[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] mounting a filesystem image



what about using a tap frontend device?

'xm block-attach tap:aio:/path/to/disk.img xvdb w'

this should make xvdb1 and xvdb2, etc...

Op Thursday 29 October 2009 13:32:33 schreef Marcel van Dorp:
> geert Geurts wrote:
> > Hello list,
> > I'm a quit newby on xen, I'm studying  for CLP...
> > I've got a domU setup and running without problems, I made a image using
> > dd and formated after that using losetup to associate it to a loopdevice
> > and than fdisk loopdevice to create two partitions on the image. So i've
> > got /home/geert/xen/opensuse11/disk.img as my disk image, and it
> > contains 2 partitions one swap device and one root partition.
> > They function as axpected and I'm a happy man. Except for one problem...
> > How can I mount the second partition on the host computer? I mean I can
> > losetup -f /home/geert.../disk.img and then fdisk -l /dev/loop0 shows my
> > two partitions but how can I access those partitions?
> >
> > Thanks!
> >
> > Greetings,
> > Geert
>
> part1: You need losetup with an offset to skip the partition table, and
> part2: You need losetup with an offset to skip the first partition.
>
> In short:
>
> losetup the complete image (assuming /dev/loop0 as new device)
>
> fdisk /dev/loop0
>
> Write down #bytes per sector (usually 512)
>
> option u to change units to sectors
> option m to print the partition table
>
>
> for each partition, write down Start and Blocks value
>
> exit, and remove loop device
>
> Calculate first offset = Start sector * sector size,
> usually 63 * 512 = 32256
>
> Now you can reconnect image on loop device, using the offset:
>
> losetup -o 32256 /dev/loop0 binary.img
>
> finally make a filesystem
>
> mkfs -t ext3 -b1024 /dev/loop0 [#blocks of part1]
>
> Repeat with values for second partition, and use another loop device (eg
> /dev/loop1)
>
> losetup -o [offset2] /dev/loop1 binary.img
> mkswap /dev/loop1 [#blocks of part2]
>
>
> Finally you can mount the first partiton, and use 'swapon' for the
> second partition.
>
>
> That should do it.
>
> Marcel
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users



-- 
BA N.V. - http://www.ba.be

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.