[Libguestfs] libguestfs on proxmox

Richard W.M. Jones rjones at redhat.com
Tue Jul 1 15:19:45 UTC 2014


On Tue, Jul 01, 2014 at 05:17:04PM +0300, Keresztes Péter-Zoltán wrote:
> Hello,
> 
> I have an issue with virt-resize on the newest version of proxmox which is running on debian wheezy.
> when I run the virt-resize on a windows 2008 qemu image I got an error. Here is the last part of the debug message:
> 
> Copying /dev/sda1 ...
> libguestfs: trace: copy_device_to_device "/dev/sda1" "/dev/sdb1" "size:32210026496"
>  100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00
> libguestfs: trace: copy_device_to_device = 0
> libguestfs: trace: part_set_bootable "/dev/sdb" 1 true
> libguestfs: trace: part_set_bootable = 0
> libguestfs: trace: part_set_mbr_id "/dev/sdb" 1 7
> libguestfs: trace: part_set_mbr_id = 0
> libguestfs: trace: shutdown
> libguestfs: trace: internal_autosync
> libguestfs: trace: internal_autosync = 0
> libguestfs: trace: shutdown = 0
> libguestfs: trace: close
> libguestfs: trace: add_drive "vm-2000-disk-1.qcow2.out" "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"
>  100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00
> libguestfs: trace: launch = 0
> Expanding /dev/sda1 using the 'ntfsresize' method ...
> libguestfs: trace: ntfsresize "/dev/sda1" "force:false"
> libguestfs: trace: ntfsresize = -1 (error)
> Fatal error: exception Guestfs.Error("ntfsresize: /dev/sda1: ")

The `ntfsresize' tool is broken somehow, or it is possible that the
underlying first partition on the disk is broken.  Unfortunately the
error message got truncated somehow.

To find out more, set the following environment variable before
running virt-resize:

  export LIBGUESTFS_DEBUG=1

This will display the complete output from ntfsresize, to stdout &
stderr, and should hopefully give you more information.

Another thing you can try is:

  virt-rescue --ro -a vm-2000-disk-1.qcow2.out
  ><fs> ntfsresize --check /dev/sda1

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v




More information about the Libguestfs mailing list