[root@localhost virtual] # export TEMP=/home/tmp [root@localhost virtual] # export TMPDIR=/home/tmp [root@localhost virtual] # virt-sparsify -x khsecp-1.1.7_image.qcow2 --convert qcow2 khsecp-1.1.7_image.tmp libguestfs: trace: disk_virtual_size "/home/virtual/khsecp-1.1.6_image.qcow2" libguestfs: trace: disk_virtual_size = 53687091200 [ 0.0] Create overlay file in /home/tmp to protect source disk libguestfs: trace: disk_create "/home/tmp/sparsify5122af.qcow2" "qcow2" -1 "backingfile:/home/virtual/khsecp-1.1.6_image.qcow2" "compat:1.1" libguestfs: trace: disk_create = 0 [ 0.0] Examine source disk libguestfs: trace: add_drive "/home/tmp/sparsify5122af.qcow2" "readonly:false" "format:qcow2" "cachemode:unsafe" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/home/tmp" libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_backend_setting "internal_libvirt_label" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_backend_setting "internal_libvirt_imagelabel" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_backend_setting "internal_libvirt_norelabel_disks" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/home/tmp" libguestfs: trace: disk_create "/home/tmp/libguestfsHLN3zr/overlay1.qcow2" "qcow2" -1 "backingfile:/home/tmp/.guestfs-0/appliance.d/root" "backingformat:raw" libguestfs: trace: disk_create = 0 libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/home/tmp" libguestfs: trace: launch = 0 libguestfs: trace: c_pointer libguestfs: trace: c_pointer = 19508848 libguestfs: trace: list_partitions libguestfs: trace: list_partitions = [ "/dev/sda1" , "/dev/sda2" ] libguestfs: trace: vfs_type "/dev/sda1" libguestfs: trace: vfs_type = "xfs" libguestfs: trace: vfs_type "/dev/sda2" libguestfs: trace: vfs_type = "LVM2_member" libguestfs: trace: list_filesystems libguestfs: trace: list_filesystems = [ "/dev/sda1" , "xfs" , "/dev/bel/root" , "ext4" , "/dev/bel/swap" , "swap" ] libguestfs: trace: lvs_full libguestfs: trace: lvs_full = <struct guestfs_lvm_lv_list(2) = [0]{lv_name: root, lv_uuid: IO7SNlury4VRr6MSk3ntbvvc3qqXwRhV, lv_attr: -wi-a-----, lv_major: -1, lv_minor: -1, lv_kernel_major: 252, lv_kernel_minor: 0, lv_size: 50457477120, seg_count: 1, origin: , snap_percent: , copy_percent: , move_pv: , lv_tags: , mirror_log: , modules: , } [1]{lv_name: swap, lv_uuid: e5NG6S7iM67AR6KLzI6jknonZnTIpFjA, lv_attr: -wi-a-----, lv_major: -1, lv_minor: -1, lv_kernel_major: 252, lv_kernel_minor: 1, lv_size: 2147483648, seg_count: 1, origin: , snap_percent: , copy_percent: , move_pv: , lv_tags: , mirror_log: , modules: , }> libguestfs: trace: canonical_device_name "/dev/bel/root" libguestfs: trace: canonical_device_name = "/dev/bel/root" libguestfs: trace: is_lv "/dev/bel/root" libguestfs: trace: is_lv = 1 libguestfs: trace: lvuuid "/dev/bel/root" libguestfs: trace: lvuuid = "IO7SNl-ury4-VRr6-MSk3-ntbv-vc3q-qXwRhV" libguestfs: trace: mount "/dev/bel/root" "/" libguestfs: trace: mount = 0 libguestfs: trace: statvfs "/" libguestfs: trace: statvfs = <struct guestfs_statvfs = bsize: 4096, frsize: 4096, blocks: 12092597, bfree: 11104745, bavail: 10484713, files: 3080192, ffree: 2995470, favail: 2995470, fsid: -3830096993133741901, flag: 4096, namemax: 255, > [ 1.6] Fill free space in /dev/bel/root with zero libguestfs: trace: zero_free_space "/" 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00 libguestfs: trace: zero_free_space = 0 libguestfs: trace: umount_all libguestfs: trace: umount_all = 0 libguestfs: trace: canonical_device_name "/dev/bel/swap" libguestfs: trace: canonical_device_name = "/dev/bel/swap" libguestfs: trace: is_lv "/dev/bel/swap" libguestfs: trace: is_lv = 1 libguestfs: trace: lvuuid "/dev/bel/swap" libguestfs: trace: lvuuid = "e5NG6S-7iM6-7AR6-KLzI-6jkn-onZn-TIpFjA" libguestfs: trace: mount "/dev/bel/swap" "/" libguestfs: trace: mount = -1 (error) libguestfs: trace: pread_device "/dev/bel/swap" 10 4086 libguestfs: trace: pread_device = "SWAPSPACE2" [ 153.0] Clearing Linux swap on /dev/bel/swap libguestfs: trace: pread_device "/dev/bel/swap" 4096 0 libguestfs: trace: pread_device = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" <truncated, original size 4096 bytes> libguestfs: trace: zero_device "/dev/bel/swap" libguestfs: trace: zero_device = 0 libguestfs: trace: pwrite_device "/dev/bel/swap" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" <truncated, original size 4096 bytes> 0 libguestfs: trace: pwrite_device = 4096 libguestfs: trace: umount_all libguestfs: trace: umount_all = 0 libguestfs: trace: canonical_device_name "/dev/sda1" libguestfs: trace: canonical_device_name = "/dev/sda1" libguestfs: trace: is_lv "/dev/sda1" libguestfs: trace: is_lv = 0 libguestfs: trace: mount "/dev/sda1" "/" libguestfs: trace: mount = 0 libguestfs: trace: statvfs "/" libguestfs: trace: statvfs = <struct guestfs_statvfs = bsize: 4096, frsize: 4096, blocks: 259584, bfree: 201438, bavail: 201438, files: 524288, ffree: 523949, favail: 523949, fsid: 2049, flag: 4096, namemax: 255, > [ 154.5] Fill free space in /dev/sda1 with zero libguestfs: trace: zero_free_space "/" 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ --:-- libguestfs: trace: zero_free_space = 0 libguestfs: trace: umount_all libguestfs: trace: umount_all = 0 libguestfs: trace: vgs libguestfs: trace: vgs = [ "bel" ] libguestfs: trace: lvcreate_free "qrpje35o" "bel" 100 libguestfs: trace: lvcreate_free = 0 [ 157.5] Fill free space in volgroup bel with zero libguestfs: trace: zero_device "/dev/bel/qrpje35o" libguestfs: trace: zero_device = 0 libguestfs: trace: sync libguestfs: trace: sync = 0 libguestfs: trace: lvremove "/dev/bel/qrpje35o" libguestfs: trace: lvremove = 0 libguestfs: trace: shutdown libguestfs: trace: internal_autosync libguestfs: trace: internal_autosync = 0 libguestfs: trace: shutdown = 0 libguestfs: trace: close [ 158.2] Copy to destination and make sparse [ 304.7] Sparsify operation completed with no errors. virt-sparsify: Before deleting the old disk, carefully check that the target disk boots and works correctly. libguestfs: trace: close libguestfs: trace: close |