On Tue, Jan 23, 2018 at 06:01:08AM +0000, Ryan Lindsay wrote: > Hi Richard > > I have been playing around with your lovely libguestfs tools . I have however > run into a bit of a problem > > Basically I have a 5.4T qcow2 virtual disk, which I made too small (bugger) > > So I had read that you can expand these with your virt-resize tools. > > So I tried this sort of thing > > virt-resize --expand /dev/sda1 virtual.qcow2 outdisk.qcow2 > > however it gives me the rather intersting Fatal error: exception > Guestfs.Error("febootstrap-supermin-helper exited with error status 1, see > debug messages above") > > Which I took to be non-optimal > > I believe however this could mean that my cachedir is to piddling in size > > > [root@space space]# virt-resize --expand /dev/sda1 virtual.qcow2 outdisk.qcow2 > Examining virtual.qcow2 ... > libguestfs: trace: set_verbose true > libguestfs: trace: set_verbose = 0 > libguestfs: create: flags = 0, handle = 0x1f827f0 > libguestfs: trace: add_drive "virtual.qcow2" "readonly:true" > libguestfs: trace: add_drive = 0 > libguestfs: trace: add_drive "outdisk.qcow2" "readonly:false" > libguestfs: trace: add_drive = 0 > libguestfs: trace: launch > libguestfs: trace: get_tmpdir > libguestfs: trace: get_tmpdir = "/tmp" > libguestfs: launch: attach-method=appliance > libguestfs: launch: tmpdir=/tmp/libguestfsteWT6W > libguestfs: launch: umask=0022 > libguestfs: launch: euid=0 > libguestfs: command: run: febootstrap-supermin-helper > libguestfs: command: run: \ --verbose > libguestfs: command: run: \ -f checksum > libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d > libguestfs: command: run: \ x86_64 > supermin helper [00000ms] whitelist = (not specified), host_cpu = x86_64, > kernel = (null), initrd = (null), appliance = (null) > supermin helper [00000ms] inputs[0] = /usr/lib64/guestfs/supermin.d > checking modpath /lib/modules/2.6.32-696.13.2.el6.x86_64 is a directory > picked vmlinuz-2.6.32-696.13.2.el6.x86_64 because modpath > /lib/modules/2.6.32-696.13.2.el6.x86_64 exists > checking modpath /lib/modules/2.6.32-696.16.1.el6.x86_64 is a directory > picked vmlinuz-2.6.32-696.16.1.el6.x86_64 because modpath > /lib/modules/2.6.32-696.16.1.el6.x86_64 exists > checking modpath /lib/modules/2.6.32-431.11.2.el6.x86_64 is a directory > picked vmlinuz-2.6.32-431.11.2.el6.x86_64 because modpath > /lib/modules/2.6.32-431.11.2.el6.x86_64 exists > checking modpath /lib/modules/2.6.32-504.3.3.el6.x86_64 is a directory > picked vmlinuz-2.6.32-504.3.3.el6.x86_64 because modpath > /lib/modules/2.6.32-504.3.3.el6.x86_64 exists > supermin helper [00000ms] finished creating kernel > supermin helper [00000ms] visiting /usr/lib64/guestfs/supermin.d > supermin helper [00000ms] visiting /usr/lib64/guestfs/supermin.d/base.img > supermin helper [00000ms] visiting /usr/lib64/guestfs/supermin.d/daemon.img > supermin helper [00000ms] visiting /usr/lib64/guestfs/supermin.d/hostfiles > supermin helper [00022ms] visiting /usr/lib64/guestfs/supermin.d/init.img > supermin helper [00022ms] visiting > /usr/lib64/guestfs/supermin.d/udev-rules.img > supermin helper [00022ms] adding kernel modules > supermin helper [00055ms] finished creating appliance > libguestfs: checksum of existing appliance: > 9157ab378e1f61ccd23c368c72b4b1dd1131a5cbb309216a14de65c614223f62 > libguestfs: trace: get_cachedir > libguestfs: trace: get_cachedir = "/var/tmp" > libguestfs: trace: get_cachedir > libguestfs: trace: get_cachedir = "/var/tmp" > libguestfs: [00057ms] begin building supermin appliance > libguestfs: [00057ms] run supermin-helper > libguestfs: command: run: febootstrap-supermin-helper > libguestfs: command: run: \ --verbose > libguestfs: command: run: \ --copy-kernel > libguestfs: command: run: \ -f ext2 > libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d > libguestfs: command: run: \ x86_64 > libguestfs: command: run: \ /var/tmp/guestfs.S833dI/kernel > libguestfs: command: run: \ /var/tmp/guestfs.S833dI/initrd > libguestfs: command: run: \ /var/tmp/guestfs.S833dI/root > supermin helper [00000ms] whitelist = (not specified), host_cpu = x86_64, > kernel = /var/tmp/guestfs.S833dI/kernel, initrd = > /var/tmp/guestfs.S833dI/initrd, appliance = /var/tmp/guestfs.S833dI/root > supermin helper [00000ms] inputs[0] = /usr/lib64/guestfs/supermin.d > checking modpath /lib/modules/2.6.32-696.13.2.el6.x86_64 is a directory > picked vmlinuz-2.6.32-696.13.2.el6.x86_64 because modpath > /lib/modules/2.6.32-696.13.2.el6.x86_64 exists > checking modpath /lib/modules/2.6.32-696.16.1.el6.x86_64 is a directory > picked vmlinuz-2.6.32-696.16.1.el6.x86_64 because modpath > /lib/modules/2.6.32-696.16.1.el6.x86_64 exists > checking modpath /lib/modules/2.6.32-431.11.2.el6.x86_64 is a directory > picked vmlinuz-2.6.32-431.11.2.el6.x86_64 because modpath > /lib/modules/2.6.32-431.11.2.el6.x86_64 exists > checking modpath /lib/modules/2.6.32-504.3.3.el6.x86_64 is a directory > picked vmlinuz-2.6.32-504.3.3.el6.x86_64 because modpath > /lib/modules/2.6.32-504.3.3.el6.x86_64 exists > supermin helper [00006ms] finished creating kernel > febootstrap-supermin-helper: open: > /lib/modules/2.6.32-696.16.1.el6.x86_64/modules.dep: No such file or directory
The error is this one. What happened to the modules.dep file? > libguestfs: command: run: rm > libguestfs: command: run: \ -rf /var/tmp/guestfs.S833dI > libguestfs: trace: launch = -1 (error) > Fatal error: exception Guestfs.Error("febootstrap-supermin-helper exited with > error status 1, see debug messages above") > libguestfs: trace: close > libguestfs: closing guestfs handle 0x1f827f0 (state 0) > libguestfs: command: run: rm > libguestfs: command: run: \ -rf /tmp/libguestfsteWT6W > > So I guess my question is, can you tell virt-resize to use a different > directory other than the paths you have set?? > > Is trying to extend a 5.4T disk a sensible thing to do? > > Are there other more interesting options? Yes, run ‘libguestfs-test-tool’ and attach the complete, unedited output. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs