Hi, I have an fc18 system and trying to resize an LVM partition with an ext4 filesystem and receiving the following message from virt-resize: # virt-resize -d --expand /dev/sda1 --LV-expand /dev/mapper/prop-home prop-1.img prop-expand.img command line: virt-resize -d --expand /dev/sda1 --LV-expand /dev/mapper/prop-home prop-1.img prop-expand.img Examining prop-1.img ... libguestfs: trace: add_drive "prop-1.img" "readonly:true" libguestfs: trace: add_drive = 0 libguestfs: trace: add_drive "prop-expand.img" "readonly:false" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: trace: disk_format "/var/lib/libvirt/images/prop-expand.img" libguestfs: trace: disk_format = "raw" libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" [...] 100% --:-- libguestfs: trace: launch = 0 libguestfs: trace: lvm_set_filter "/dev/sda" libguestfs: trace: lvm_set_filter = -1 (error) Fatal error: exception Guestfs.Error("lvm_set_filter: vgchange: Couldn't find device with uuid zouQ8X-qxqJ-mp6p-pzg3-mi2i-K9YM-A763Kc. Refusing activation of partial LV home. Use --partial to override. Refusing activation of partial LV swap. Use --partial to override. R libguestfs: trace: close libguestfs: trace: internal_autosync libguestfs: trace: internal_autosync = 0 I don't understand this error message. I also see that vgchange doesn't even have a 'partial' option, so I'm not sure how to troubleshoot it. Here is the filesystem layout for this system: # df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.9G 0 7.9G 0% /dev tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 7.9G 3.9M 7.9G 1% /run tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/mapper/prop-root 15G 7.4G 6.3G 55% / tmpfs 7.9G 0 7.9G 0% /tmp /dev/mapper/prop-boot 477M 95M 358M 21% /boot /dev/mapper/prop-home 222G 212G 9.9G 96% /home The image is the 222G /home partition only. The other partitions are on another image. Any ideas how to troubleshoot this would be greatly appreciated. Thanks, Alex
Eric Blake
2013-Jul-22 16:18 UTC
Re: [libvirt-users] Resize errors with virt-resize/vgchange
On 07/21/2013 07:01 PM, Alex wrote:> Hi, > > I have an fc18 system and trying to resize an LVM partition with an > ext4 filesystem and receiving the following message from virt-resize:virt-resize is part of libguestfs, which is layered on top of libvirt. As such, I'm redirecting this mail to the libguestfs mailing list.> > # virt-resize -d --expand /dev/sda1 --LV-expand /dev/mapper/prop-home > prop-1.img prop-expand.img > command line: virt-resize -d --expand /dev/sda1 --LV-expand > /dev/mapper/prop-home prop-1.img prop-expand.img > Examining prop-1.img ... > libguestfs: trace: add_drive "prop-1.img" "readonly:true" > libguestfs: trace: add_drive = 0 > libguestfs: trace: add_drive "prop-expand.img" "readonly:false" > libguestfs: trace: add_drive = 0 > libguestfs: trace: launch > libguestfs: trace: get_tmpdir > libguestfs: trace: get_tmpdir = "/tmp" > libguestfs: trace: get_cachedir > libguestfs: trace: get_cachedir = "/var/tmp" > libguestfs: trace: disk_format "/var/lib/libvirt/images/prop-expand.img" > libguestfs: trace: disk_format = "raw" > libguestfs: trace: get_cachedir > libguestfs: trace: get_cachedir = "/var/tmp" > [...] 100% --:-- > libguestfs: trace: launch = 0 > libguestfs: trace: lvm_set_filter "/dev/sda" > libguestfs: trace: lvm_set_filter = -1 (error) > Fatal error: exception Guestfs.Error("lvm_set_filter: vgchange: > Couldn't find device with uuid zouQ8X-qxqJ-mp6p-pzg3-mi2i-K9YM-A763Kc. > Refusing activation of partial LV home. Use --partial to override. > Refusing activation of partial LV swap. Use --partial to override. > R > libguestfs: trace: close > libguestfs: trace: internal_autosync > libguestfs: trace: internal_autosync = 0 > > I don't understand this error message. I also see that vgchange > doesn't even have a 'partial' option, so I'm not sure how to > troubleshoot it. Here is the filesystem layout for this system: > > # df -h > Filesystem Size Used Avail Use% Mounted on > devtmpfs 7.9G 0 7.9G 0% /dev > tmpfs 7.9G 0 7.9G 0% /dev/shm > tmpfs 7.9G 3.9M 7.9G 1% /run > tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup > /dev/mapper/prop-root 15G 7.4G 6.3G 55% / > tmpfs 7.9G 0 7.9G 0% /tmp > /dev/mapper/prop-boot 477M 95M 358M 21% /boot > /dev/mapper/prop-home 222G 212G 9.9G 96% /home > > The image is the 222G /home partition only. The other partitions are > on another image. > > Any ideas how to troubleshoot this would be greatly appreciated. > Thanks, > Alex > > _______________________________________________ > libvirt-users mailing list > libvirt-users@redhat.com > https://www.redhat.com/mailman/listinfo/libvirt-users > >-- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Richard W.M. Jones
2013-Jul-23 18:44 UTC
Re: [Libguestfs] [libvirt-users] Resize errors with virt-resize/vgchange
On Mon, Jul 22, 2013 at 10:18:21AM -0600, Eric Blake wrote:> On 07/21/2013 07:01 PM, Alex wrote: > > Hi, > > > > I have an fc18 system and trying to resize an LVM partition with an > > ext4 filesystem and receiving the following message from virt-resize: > > virt-resize is part of libguestfs, which is layered on top of libvirt. > As such, I'm redirecting this mail to the libguestfs mailing list. > > > > > # virt-resize -d --expand /dev/sda1 --LV-expand /dev/mapper/prop-home > > prop-1.img prop-expand.img > > command line: virt-resize -d --expand /dev/sda1 --LV-expand > > /dev/mapper/prop-home prop-1.img prop-expand.img > > Examining prop-1.img ... > > libguestfs: trace: add_drive "prop-1.img" "readonly:true" > > libguestfs: trace: add_drive = 0 > > libguestfs: trace: add_drive "prop-expand.img" "readonly:false" > > libguestfs: trace: add_drive = 0 > > libguestfs: trace: launch > > libguestfs: trace: get_tmpdir > > libguestfs: trace: get_tmpdir = "/tmp" > > libguestfs: trace: get_cachedir > > libguestfs: trace: get_cachedir = "/var/tmp" > > libguestfs: trace: disk_format "/var/lib/libvirt/images/prop-expand.img" > > libguestfs: trace: disk_format = "raw" > > libguestfs: trace: get_cachedir > > libguestfs: trace: get_cachedir = "/var/tmp" > > [...] 100% --:-- > > libguestfs: trace: launch = 0 > > libguestfs: trace: lvm_set_filter "/dev/sda" > > libguestfs: trace: lvm_set_filter = -1 (error) > > Fatal error: exception Guestfs.Error("lvm_set_filter: vgchange: > > Couldn't find device with uuid zouQ8X-qxqJ-mp6p-pzg3-mi2i-K9YM-A763Kc. > > Refusing activation of partial LV home. Use --partial to override. > > Refusing activation of partial LV swap. Use --partial to override. > > R > > libguestfs: trace: close > > libguestfs: trace: internal_autosync > > libguestfs: trace: internal_autosync = 0 > > > > I don't understand this error message. I also see that vgchange > > doesn't even have a 'partial' option, so I'm not sure how to > > troubleshoot it. Here is the filesystem layout for this system:Which version of libguestfs, and where did you install it from? Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones virt-top is 'top' for virtual machines. Tiny program with many powerful monitoring features, net stats, disk stats, logging, etc. http://people.redhat.com/~rjones/virt-top