[virt-tools-list] guestfish question

Kenneth Armstrong digimars at gmail.com
Thu Nov 4 19:30:35 UTC 2010


That did the trick!

Thanks!

-Kenny

On Thu, Nov 4, 2010 at 3:21 PM, Kenneth Armstrong <digimars at gmail.com> wrote:
> Yes, sorry, they are part of the same install.  I'll try the below
> command by adding both disks.  Thanks again.
>
> -Kenny
>
> On Thu, Nov 4, 2010 at 3:12 PM, Richard W.M. Jones <rjones at redhat.com> wrote:
>> On Thu, Nov 04, 2010 at 11:55:28AM -0400, Kenneth Armstrong wrote:
>>> However, I exported another RHEL guest that has 2 disks for it.  One
>>> is /dev/VolGroup00-LogVol00 which holds my / partition, and the other
>>> is /dev/VolGroup01-LogVol00 which holds my /var partition.
>>>
>>> When I run the following command on one of the disks, I get the
>>> following output (the GUID is the garbage that RHEV spits out, I've
>>> got a script that cleans that up):
>>>
>>> guestfish -a b1c98582-d325-42e5-9d03-f798571d35fa -i inspect-os
>>> libguestfs: error: mount_options: mount_options_stub:
>>> /dev/VolGroup01/LogVol00: No such file or directory
>>>
>>> guestfish -a 82c85a78-04c2-4918-99dc-86129bd2da39 -i inspect-os
>>> guestfish: no operating system was found on this disk
>>>
>>>
>>> Now the first one, I can kind of understand since it's only supposed
>>> to be my /var partition, and no other operating system files are on
>>> there, so I get that there is no operating system information in the
>>> output.  But on the other disk image, which is my root partition, it
>>> doesn't find the OS.  Any thoughts as to why?  It only does this on my
>>> multiple disk VM's.
>>
>> So I guessed (you didn't say precisely) that these two disks belong to
>> the same operating system?
>>
>> It seems as if b1c9... contains VolGroup00 and hence the root
>> partition.  libguestfs finds this, looks at /etc/fstab, and expects to
>> be able to mount VolGroup01/LogVol00 (which will be mentioned in
>> /etc/fstab), but since you didn't supply this disk to guestfish, it is
>> not able to do the mount and fails.
>>
>> It seems as if 82c8... contains the VolGroup01.  This is just the /var
>> partition, so there is no operating system.
>>
>> Basically, if a guest has two disks, you have to supply both of them
>> if you want to use the guestfish -i option.  Try:
>>
>>  guestfish -a b1c9... -a 82c8... -i inspect-os
>>
>> Alternately you could _not_ use the -i option, and do the inspection
>> manually, with or without the help of the inspection APIs:
>>
>>  http://libguestfs.org/guestfs.3.html#inspection
>>
>> This is a bit tricky to do from guestfish, but if you use the
>> underlying API from another language like Perl/Python/whatever then as
>> they say anything is possible ...
>>
>> Rich.
>>
>> --
>> Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
>> virt-df lists disk usage of guests without needing to install any
>> software inside the virtual machine.  Supports Linux and Windows.
>> http://et.redhat.com/~rjones/virt-df/
>>
>




More information about the virt-tools-list mailing list