Ok guys I am wondering if anyone can help me out here. I am trying to mount a xen .img file. when I try to do a mount -o loop /xen/guest.img /mnt/tmp I get a message saying that I need to specify a partition type.. What am I missing? Many thanks in advance, CJP _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
What''s the output of file /xen/guest.img probably you need to specify -t ext2 but the file command will tell you for sure. Steve On Thu, 13 Jan 2011, Christopher J Petrolino wrote:> Ok guys I am wondering if anyone can help me out here. I am trying to > mount a xen .img file. when I try to do a mount -o loop /xen/guest.img > /mnt/tmp I get a message saying that I need to specify a partition > type.. What am I missing? > > Many thanks in advance, > > CJP > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >-- ------------------------------------------------------------------ Steven C. Timm, Ph.D (630) 840-8525 timm@fnal.gov http://home.fnal.gov/~timm/ Fermilab Computing Division, Scientific Computing Facilities, Grid Facilities Department, FermiGrid Services Group, Group Leader. Lead of FermiCloud project. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
If it''s a disk image you need to provide an offset, for example mount -o loop,offset=32256 /xen/guest.img /mnt/tmp the offset depends on the partitioning of the disk file. for example: ~$ fdisk -l -u -c guest.img Device Boot Start End Blocks Id System guest.img1 * 2048 9920511 4959232 83 Linux guest.img2 9922558 10483711 280577 5 Extended guest.img5 9922560 10483711 280576 82 Linux swap / Solaris this disk image has a 2048 cylinder boot sector, so the offset would be 2048*512, or 1048576 another example: ~$ fdisk -l -u -c guestA.img Device Boot Start End Blocks Id System guestA.img1 * 63 1767149 883543+ 83 Linux guestA.img2 1767150 1992059 112455 5 Extended guestA.img5 1767213 1992059 112423+ 82 Linux swap / Solaris this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. as a shortcut, (in bash shell) you can do this: mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp On 01/13/2011 01:51 PM, Steven Timm wrote:> What''s the output of > > file /xen/guest.img > > probably you need to specify -t ext2 > but the file command will tell you for sure. > > Steve > > > On Thu, 13 Jan 2011, Christopher J Petrolino wrote: > >> Ok guys I am wondering if anyone can help me out here. I am trying to >> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >> /mnt/tmp I get a message saying that I need to specify a partition >> type.. What am I missing? >> >> Many thanks in advance, >> >> CJP >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >> >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Aha that''s most likely what I was forgetting! I will give that a shot and report back. Thanks a million guys Kind Regards, Christopher James Petrolino On Jan 13, 2011, at 5:01 PM, dave <dave@shaferwhite.net> wrote:> If it''s a disk image you need to provide an offset, for example > > mount -o loop,offset=32256 /xen/guest.img /mnt/tmp > > the offset depends on the partitioning of the disk file. for example: > > ~$ fdisk -l -u -c guest.img > > Device Boot Start End Blocks Id System > guest.img1 * 2048 9920511 4959232 83 Linux > guest.img2 9922558 10483711 280577 5 Extended > guest.img5 9922560 10483711 280576 82 Linux swap / Solaris > > this disk image has a 2048 cylinder boot sector, so the offset would be 2048*512, or 1048576 > > another example: > > ~$ fdisk -l -u -c guestA.img > > Device Boot Start End Blocks Id System > guestA.img1 * 63 1767149 883543+ 83 Linux > guestA.img2 1767150 1992059 112455 5 Extended > guestA.img5 1767213 1992059 112423+ 82 Linux swap / Solaris > > this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. > > as a shortcut, (in bash shell) you can do this: > > mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp > > > > On 01/13/2011 01:51 PM, Steven Timm wrote: >> What''s the output of >> >> file /xen/guest.img >> >> probably you need to specify -t ext2 >> but the file command will tell you for sure. >> >> Steve >> >> >> On Thu, 13 Jan 2011, Christopher J Petrolino wrote: >> >>> Ok guys I am wondering if anyone can help me out here. I am trying to >>> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >>> /mnt/tmp I get a message saying that I need to specify a partition >>> type.. What am I missing? >>> >>> Many thanks in advance, >>> >>> CJP >>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >>> >> >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
To save yourself from having to calculate an offset, you could also mount the whole image and then use the "kpartx" command to map out the partitions for you. -John On 1/13/2011 2:05 PM, Chris Petrolino wrote:> Aha that''s most likely what I was forgetting! I will give that a shot and report back. Thanks a million guys > > Kind Regards, > > Christopher James Petrolino > > > On Jan 13, 2011, at 5:01 PM, dave<dave@shaferwhite.net> wrote: > >> If it''s a disk image you need to provide an offset, for example >> >> mount -o loop,offset=32256 /xen/guest.img /mnt/tmp >> >> the offset depends on the partitioning of the disk file. for example: >> >> ~$ fdisk -l -u -c guest.img >> >> Device Boot Start End Blocks Id System >> guest.img1 * 2048 9920511 4959232 83 Linux >> guest.img2 9922558 10483711 280577 5 Extended >> guest.img5 9922560 10483711 280576 82 Linux swap / Solaris >> >> this disk image has a 2048 cylinder boot sector, so the offset would be 2048*512, or 1048576 >> >> another example: >> >> ~$ fdisk -l -u -c guestA.img >> >> Device Boot Start End Blocks Id System >> guestA.img1 * 63 1767149 883543+ 83 Linux >> guestA.img2 1767150 1992059 112455 5 Extended >> guestA.img5 1767213 1992059 112423+ 82 Linux swap / Solaris >> >> this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. >> >> as a shortcut, (in bash shell) you can do this: >> >> mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp >> >> >> >> On 01/13/2011 01:51 PM, Steven Timm wrote: >>> What''s the output of >>> >>> file /xen/guest.img >>> >>> probably you need to specify -t ext2 >>> but the file command will tell you for sure. >>> >>> Steve >>> >>> >>> On Thu, 13 Jan 2011, Christopher J Petrolino wrote: >>> >>>> Ok guys I am wondering if anyone can help me out here. I am trying to >>>> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >>>> /mnt/tmp I get a message saying that I need to specify a partition >>>> type.. What am I missing? >>>> >>>> Many thanks in advance, >>>> >>>> CJP >>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>>> > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
kpartx is one the most useful utilities ever created :) On Thu, Jan 13, 2011 at 7:12 PM, John Weekes <lists.xen@nuclearfallout.net> wrote:> To save yourself from having to calculate an offset, you could also mount > the whole image and then use the "kpartx" command to map out the partitions > for you. > > -John > > On 1/13/2011 2:05 PM, Chris Petrolino wrote: >> >> Aha that''s most likely what I was forgetting! I will give that a shot and >> report back. Thanks a million guys >> >> Kind Regards, >> >> Christopher James Petrolino >> >> >> On Jan 13, 2011, at 5:01 PM, dave<dave@shaferwhite.net> wrote: >> >>> If it''s a disk image you need to provide an offset, for example >>> >>> mount -o loop,offset=32256 /xen/guest.img /mnt/tmp >>> >>> the offset depends on the partitioning of the disk file. for example: >>> >>> ~$ fdisk -l -u -c guest.img >>> >>> Device Boot Start End Blocks Id System >>> guest.img1 * 2048 9920511 4959232 83 Linux >>> guest.img2 9922558 10483711 280577 5 Extended >>> guest.img5 9922560 10483711 280576 82 Linux swap / >>> Solaris >>> >>> this disk image has a 2048 cylinder boot sector, so the offset would be >>> 2048*512, or 1048576 >>> >>> another example: >>> >>> ~$ fdisk -l -u -c guestA.img >>> >>> Device Boot Start End Blocks Id System >>> guestA.img1 * 63 1767149 883543+ 83 Linux >>> guestA.img2 1767150 1992059 112455 5 Extended >>> guestA.img5 1767213 1992059 112423+ 82 Linux swap / >>> Solaris >>> >>> this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. >>> >>> as a shortcut, (in bash shell) you can do this: >>> >>> mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp >>> >>> >>> >>> On 01/13/2011 01:51 PM, Steven Timm wrote: >>>> >>>> What''s the output of >>>> >>>> file /xen/guest.img >>>> >>>> probably you need to specify -t ext2 >>>> but the file command will tell you for sure. >>>> >>>> Steve >>>> >>>> >>>> On Thu, 13 Jan 2011, Christopher J Petrolino wrote: >>>> >>>>> Ok guys I am wondering if anyone can help me out here. I am trying to >>>>> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >>>>> /mnt/tmp I get a message saying that I need to specify a partition >>>>> type.. What am I missing? >>>>> >>>>> Many thanks in advance, >>>>> >>>>> CJP >>>>> >>>>> _______________________________________________ >>>>> Xen-users mailing list >>>>> Xen-users@lists.xensource.com >>>>> http://lists.xensource.com/xen-users >>>>> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
As much as I enjoy math, I''d love to be able to mount the whole thing and then use kpartx or equivalent but how would I go about mounting the entire thing? In other words my original problem is that "mount" doesn''t like the .img file. On Thu, Jan 13, 2011 at 7:12 PM, John Weekes <lists.xen@nuclearfallout.net> wrote:> To save yourself from having to calculate an offset, you could also mount > the whole image and then use the "kpartx" command to map out the partitions > for you. > > -John > > On 1/13/2011 2:05 PM, Chris Petrolino wrote: >> >> Aha that''s most likely what I was forgetting! I will give that a shot and >> report back. Thanks a million guys >> >> Kind Regards, >> >> Christopher James Petrolino >> >> >> On Jan 13, 2011, at 5:01 PM, dave<dave@shaferwhite.net> wrote: >> >>> If it''s a disk image you need to provide an offset, for example >>> >>> mount -o loop,offset=32256 /xen/guest.img /mnt/tmp >>> >>> the offset depends on the partitioning of the disk file. for example: >>> >>> ~$ fdisk -l -u -c guest.img >>> >>> Device Boot Start End Blocks Id System >>> guest.img1 * 2048 9920511 4959232 83 Linux >>> guest.img2 9922558 10483711 280577 5 Extended >>> guest.img5 9922560 10483711 280576 82 Linux swap / >>> Solaris >>> >>> this disk image has a 2048 cylinder boot sector, so the offset would be >>> 2048*512, or 1048576 >>> >>> another example: >>> >>> ~$ fdisk -l -u -c guestA.img >>> >>> Device Boot Start End Blocks Id System >>> guestA.img1 * 63 1767149 883543+ 83 Linux >>> guestA.img2 1767150 1992059 112455 5 Extended >>> guestA.img5 1767213 1992059 112423+ 82 Linux swap / >>> Solaris >>> >>> this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. >>> >>> as a shortcut, (in bash shell) you can do this: >>> >>> mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp >>> >>> >>> >>> On 01/13/2011 01:51 PM, Steven Timm wrote: >>>> >>>> What''s the output of >>>> >>>> file /xen/guest.img >>>> >>>> probably you need to specify -t ext2 >>>> but the file command will tell you for sure. >>>> >>>> Steve >>>> >>>> >>>> On Thu, 13 Jan 2011, Christopher J Petrolino wrote: >>>> >>>>> Ok guys I am wondering if anyone can help me out here. I am trying to >>>>> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >>>>> /mnt/tmp I get a message saying that I need to specify a partition >>>>> type.. What am I missing? >>>>> >>>>> Many thanks in advance, >>>>> >>>>> CJP >>>>> >>>>> _______________________________________________ >>>>> Xen-users mailing list >>>>> Xen-users@lists.xensource.com >>>>> http://lists.xensource.com/xen-users >>>>> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Never mind I missed Roberto''s note. Looks like I am getting there now :) On Thu, Jan 13, 2011 at 7:40 PM, Christopher J Petrolino <cpetrolino@gmail.com> wrote:> As much as I enjoy math, I''d love to be able to mount the whole thing > and then use kpartx or equivalent but how would I go about mounting > the entire thing? In other words my original problem is that "mount" > doesn''t like the .img file. > > On Thu, Jan 13, 2011 at 7:12 PM, John Weekes > <lists.xen@nuclearfallout.net> wrote: >> To save yourself from having to calculate an offset, you could also mount >> the whole image and then use the "kpartx" command to map out the partitions >> for you. >> >> -John >> >> On 1/13/2011 2:05 PM, Chris Petrolino wrote: >>> >>> Aha that''s most likely what I was forgetting! I will give that a shot and >>> report back. Thanks a million guys >>> >>> Kind Regards, >>> >>> Christopher James Petrolino >>> >>> >>> On Jan 13, 2011, at 5:01 PM, dave<dave@shaferwhite.net> wrote: >>> >>>> If it''s a disk image you need to provide an offset, for example >>>> >>>> mount -o loop,offset=32256 /xen/guest.img /mnt/tmp >>>> >>>> the offset depends on the partitioning of the disk file. for example: >>>> >>>> ~$ fdisk -l -u -c guest.img >>>> >>>> Device Boot Start End Blocks Id System >>>> guest.img1 * 2048 9920511 4959232 83 Linux >>>> guest.img2 9922558 10483711 280577 5 Extended >>>> guest.img5 9922560 10483711 280576 82 Linux swap / >>>> Solaris >>>> >>>> this disk image has a 2048 cylinder boot sector, so the offset would be >>>> 2048*512, or 1048576 >>>> >>>> another example: >>>> >>>> ~$ fdisk -l -u -c guestA.img >>>> >>>> Device Boot Start End Blocks Id System >>>> guestA.img1 * 63 1767149 883543+ 83 Linux >>>> guestA.img2 1767150 1992059 112455 5 Extended >>>> guestA.img5 1767213 1992059 112423+ 82 Linux swap / >>>> Solaris >>>> >>>> this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. >>>> >>>> as a shortcut, (in bash shell) you can do this: >>>> >>>> mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp >>>> >>>> >>>> >>>> On 01/13/2011 01:51 PM, Steven Timm wrote: >>>>> >>>>> What''s the output of >>>>> >>>>> file /xen/guest.img >>>>> >>>>> probably you need to specify -t ext2 >>>>> but the file command will tell you for sure. >>>>> >>>>> Steve >>>>> >>>>> >>>>> On Thu, 13 Jan 2011, Christopher J Petrolino wrote: >>>>> >>>>>> Ok guys I am wondering if anyone can help me out here. I am trying to >>>>>> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >>>>>> /mnt/tmp I get a message saying that I need to specify a partition >>>>>> type.. What am I missing? >>>>>> >>>>>> Many thanks in advance, >>>>>> >>>>>> CJP >>>>>> >>>>>> _______________________________________________ >>>>>> Xen-users mailing list >>>>>> Xen-users@lists.xensource.com >>>>>> http://lists.xensource.com/xen-users >>>>>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >> >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Thanks guys that worked perfectly!!!! On Thu, Jan 13, 2011 at 7:43 PM, Christopher J Petrolino <cpetrolino@gmail.com> wrote:> Never mind I missed Roberto''s note. Looks like I am getting there now :) > > On Thu, Jan 13, 2011 at 7:40 PM, Christopher J Petrolino > <cpetrolino@gmail.com> wrote: >> As much as I enjoy math, I''d love to be able to mount the whole thing >> and then use kpartx or equivalent but how would I go about mounting >> the entire thing? In other words my original problem is that "mount" >> doesn''t like the .img file. >> >> On Thu, Jan 13, 2011 at 7:12 PM, John Weekes >> <lists.xen@nuclearfallout.net> wrote: >>> To save yourself from having to calculate an offset, you could also mount >>> the whole image and then use the "kpartx" command to map out the partitions >>> for you. >>> >>> -John >>> >>> On 1/13/2011 2:05 PM, Chris Petrolino wrote: >>>> >>>> Aha that''s most likely what I was forgetting! I will give that a shot and >>>> report back. Thanks a million guys >>>> >>>> Kind Regards, >>>> >>>> Christopher James Petrolino >>>> >>>> >>>> On Jan 13, 2011, at 5:01 PM, dave<dave@shaferwhite.net> wrote: >>>> >>>>> If it''s a disk image you need to provide an offset, for example >>>>> >>>>> mount -o loop,offset=32256 /xen/guest.img /mnt/tmp >>>>> >>>>> the offset depends on the partitioning of the disk file. for example: >>>>> >>>>> ~$ fdisk -l -u -c guest.img >>>>> >>>>> Device Boot Start End Blocks Id System >>>>> guest.img1 * 2048 9920511 4959232 83 Linux >>>>> guest.img2 9922558 10483711 280577 5 Extended >>>>> guest.img5 9922560 10483711 280576 82 Linux swap / >>>>> Solaris >>>>> >>>>> this disk image has a 2048 cylinder boot sector, so the offset would be >>>>> 2048*512, or 1048576 >>>>> >>>>> another example: >>>>> >>>>> ~$ fdisk -l -u -c guestA.img >>>>> >>>>> Device Boot Start End Blocks Id System >>>>> guestA.img1 * 63 1767149 883543+ 83 Linux >>>>> guestA.img2 1767150 1992059 112455 5 Extended >>>>> guestA.img5 1767213 1992059 112423+ 82 Linux swap / >>>>> Solaris >>>>> >>>>> this has a 63 cyl boot sector, so the offset would be 63*512 = 32256. >>>>> >>>>> as a shortcut, (in bash shell) you can do this: >>>>> >>>>> mount -o loop,offset=$((512*63)) guestA.img /mnt/tmp >>>>> >>>>> >>>>> >>>>> On 01/13/2011 01:51 PM, Steven Timm wrote: >>>>>> >>>>>> What''s the output of >>>>>> >>>>>> file /xen/guest.img >>>>>> >>>>>> probably you need to specify -t ext2 >>>>>> but the file command will tell you for sure. >>>>>> >>>>>> Steve >>>>>> >>>>>> >>>>>> On Thu, 13 Jan 2011, Christopher J Petrolino wrote: >>>>>> >>>>>>> Ok guys I am wondering if anyone can help me out here. I am trying to >>>>>>> mount a xen .img file. when I try to do a mount -o loop /xen/guest.img >>>>>>> /mnt/tmp I get a message saying that I need to specify a partition >>>>>>> type.. What am I missing? >>>>>>> >>>>>>> Many thanks in advance, >>>>>>> >>>>>>> CJP >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Xen-users mailing list >>>>>>> Xen-users@lists.xensource.com >>>>>>> http://lists.xensource.com/xen-users >>>>>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>> >> >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users