[Pkg-libvirt-maintainers] Bug#783038: libguestfs-tools: virt-filesystems output is incorrect

Mike Robinson debian_bugs at multiwebinc.com
Tue Apr 21 00:42:18 UTC 2015


Package: libguestfs-tools
Version: 1:1.18.1-1+deb7u3
Severity: important



-- System Information:
Debian Release: 7.8
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libguestfs-tools depends on:
ii  libc6                      2.13-38+deb7u8
ii  libconfig9                 1.4.8-5
ii  libguestfs-perl            1:1.18.1-1+deb7u3
ii  libguestfs0                1:1.18.1-1+deb7u3
ii  libintl-perl               1.20-1
ii  libncurses5                5.9-10
ii  libstring-shellquote-perl  1.03-1
ii  libsys-virt-perl           0.9.12-2
ii  libtinfo5                  5.9-10
ii  libvirt0                   0.9.12.3-1+deb7u1
ii  libwin-hivex-perl          1.3.6-2
ii  libxml2                    2.8.0+dfsg1-7+wheezy4

libguestfs-tools recommends no packages.

libguestfs-tools suggests no packages.

-- no debconf information

Description of problem:
virt-filesystems outputs a non-existing device:

# virt-filesystems --partitions --long -a /usr/kvm/keys.qcow 
Name       Type       MBR  Size        Parent
/dev/sda1  partition  83   254803968   /dev/sda
/dev/sda2  partition  05   1024        /dev/sda
/dev/sda5  partition  8e   1889533952  /dev/sda

Notice above it outputs /dev/sda5

However when I try to resize it, virt-resize says that /dev/sda5 does not exist. It finds only these two partitions:

2 partitions found
/dev/sda1:
        [..]
/dev/sda2:
        [..]

Here is the full output when trying to resize:

# virt-resize -d --expand /dev/sda5 --LV-expand /dev/keys/var /usr/kvm/keys.qcow /var/keysnew.qcow2 
command line: virt-resize -d --expand /dev/sda5 --LV-expand /dev/keys/var /usr/kvm/keys.qcow /var/keysnew.qcow2
Examining /usr/kvm/keys.qcow ...
libguestfs: trace: add_drive_opts "/usr/kvm/keys.qcow" "readonly:true"
libguestfs: trace: add_drive_opts = 0
libguestfs: trace: add_drive_opts "/var/keysnew.qcow2" "readonly:false"
libguestfs: trace: add_drive_opts = 0
libguestfs: trace: launch
libguestfs: trace: launch = 0
libguestfs: trace: lvm_set_filter "/dev/sda"
libguestfs: trace: lvm_set_filter = 0
libguestfs: trace: available "ntfsprogs ntfs3g"
libguestfs: trace: available = 0
libguestfs: trace: available "btrfs"
libguestfs: trace: available = 0
libguestfs: trace: blockdev_getss "/dev/sdb"
libguestfs: trace: blockdev_getss = 512
libguestfs: trace: blockdev_getsize64 "/dev/sda"
libguestfs: trace: blockdev_getsize64 = 2304770048
libguestfs: trace: blockdev_getsize64 "/dev/sdb"
libguestfs: trace: blockdev_getsize64 = 2576979968
libguestfs: trace: part_get_parttype "/dev/sda"
libguestfs: trace: part_get_parttype = "msdos"
/usr/kvm/keys.qcow size 2304770048 bytes
/var/keysnew.qcow2 size 2576979968 bytes
partition table type: msdos
libguestfs: trace: pvs_full
libguestfs: trace: pvs_full = <struct guestfs_lvm_pv_list *>
libguestfs: trace: part_list "/dev/sda"
libguestfs: trace: part_list = <struct guestfs_partition_list *>
libguestfs: trace: part_get_bootable "/dev/sda" 1
libguestfs: trace: part_get_bootable = 1
libguestfs: trace: part_get_mbr_id "/dev/sda" 1
libguestfs: trace: part_get_mbr_id = 131
libguestfs: trace: vfs_type "/dev/sda1"
libguestfs: trace: vfs_type = "ext2"
libguestfs: trace: mount_ro "/dev/sda1" "/"
libguestfs: trace: mount_ro = 0
libguestfs: trace: statvfs "/"
libguestfs: trace: statvfs = <struct guestfs_statvfs *>
libguestfs: trace: part_get_bootable "/dev/sda" 2
libguestfs: trace: part_get_bootable = 0
libguestfs: trace: part_get_mbr_id "/dev/sda" 2
libguestfs: trace: part_get_mbr_id = 5
libguestfs: trace: lvs
libguestfs: trace: lvs = ["/dev/keys/home", "/dev/keys/root", "/dev/keys/swap_1", "/dev/keys/tmp", "/dev/keys/usr", "/dev/keys/var"]
libguestfs: trace: vfs_type "/dev/keys/home"
libguestfs: trace: vfs_type = "ext4"
libguestfs: trace: mount_ro "/dev/keys/home" "/"
libguestfs: trace: mount_ro = 0
libguestfs: trace: statvfs "/"
libguestfs: trace: statvfs = <struct guestfs_statvfs *>
libguestfs: trace: vfs_type "/dev/keys/root"
libguestfs: trace: vfs_type = "ext4"
libguestfs: trace: mount_ro "/dev/keys/root" "/"
libguestfs: trace: mount_ro = 0
libguestfs: trace: statvfs "/"
libguestfs: trace: statvfs = <struct guestfs_statvfs *>
libguestfs: trace: vfs_type "/dev/keys/swap_1"
libguestfs: trace: vfs_type = "swap"
libguestfs: trace: mount_ro "/dev/keys/swap_1" "/"
libguestfs: trace: mount_ro = -1 (error)
libguestfs: trace: vfs_type "/dev/keys/tmp"
libguestfs: trace: vfs_type = "ext4"
libguestfs: trace: mount_ro "/dev/keys/tmp" "/"
libguestfs: trace: mount_ro = 0
libguestfs: trace: statvfs "/"
libguestfs: trace: statvfs = <struct guestfs_statvfs *>
libguestfs: trace: vfs_type "/dev/keys/usr"
libguestfs: trace: vfs_type = "ext4"
libguestfs: trace: mount_ro "/dev/keys/usr" "/"
libguestfs: trace: mount_ro = 0
libguestfs: trace: statvfs "/"
libguestfs: trace: statvfs = <struct guestfs_statvfs *>
libguestfs: trace: vfs_type "/dev/keys/var"
libguestfs: trace: vfs_type = "ext4"
libguestfs: trace: mount_ro "/dev/keys/var" "/"
libguestfs: trace: mount_ro = 0
libguestfs: trace: statvfs "/"
libguestfs: trace: statvfs = <struct guestfs_statvfs *>
2 partitions found
/dev/sda1:
        partition data: 1 1048576-255852543 (254803968 bytes)
        bootable: true
        partition ID: 0x83
        content: filesystem ext2 (238787584 bytes)
/dev/sda2:
        partition data: 2 256900096-2146435071 (1889534976 bytes)
        bootable: false
        partition ID: 0x5
        content: extended partition
6 logical volumes found
/dev/keys/home:
        content: filesystem ext4 (40614912 bytes)
/dev/keys/root:
        content: filesystem ext4 (312752128 bytes)
/dev/keys/swap_1:
        content: unknown data
/dev/keys/tmp:
        content: filesystem ext4 (203916288 bytes)
/dev/keys/usr:
        content: filesystem ext4 (829374464 bytes)
/dev/keys/var:
        content: filesystem ext4 (345218048 bytes)
surplus before --expand or --shrink: 430314496
virt-resize: error: /dev/sda5: partition not found in the source disk 
image (this error came from '--expand' option on the command line).  
Try running this command: virt-filesystems --partitions --long -a 
/usr/kvm/keys.qcow

If reporting bugs, run virt-resize with the '-d' option and include the 
complete output.
libguestfs: trace: close
libguestfs: trace: internal_autosync
libguestfs: trace: internal_autosync = 0
libguestfs: trace: kill_subprocess
libguestfs: trace: kill_subprocess = 0



More information about the Pkg-libvirt-maintainers mailing list