Richard W.M. Jones
2010-Oct-18 12:35 UTC
[Libguestfs] [PATCH] virt-resize: Document qcow2 output format (RHBZ#642826).
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://et.redhat.com/~rjones/libguestfs/ See what it can do: http://et.redhat.com/~rjones/libguestfs/recipes.html -------------- next part -------------->From 4d88a74532b20bcb60909c0d0983cdf7498aa08c Mon Sep 17 00:00:00 2001From: Richard W.M. Jones <rjones at redhat.com> Date: Mon, 18 Oct 2010 13:35:06 +0100 Subject: [PATCH] virt-resize: Document qcow2 output format (RHBZ#642826). --- tools/virt-resize | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/tools/virt-resize b/tools/virt-resize index 0f0679e..2a6c406 100755 --- a/tools/virt-resize +++ b/tools/virt-resize @@ -78,6 +78,11 @@ remaining space to /dev/sda2: virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 olddisk newdisk +As above, but the output format will be uncompressed qcow2: + + qemu-img create -f qcow2 newdisk.qcow2 15G + virt-resize --expand /dev/sda2 olddisk newdisk.qcow2 + =head1 DETAILED USAGE =head2 EXPANDING A VIRTUAL MACHINE DISK @@ -230,6 +235,25 @@ contents of a partition. Deleting a partition removes it completely, but note that it also renumbers any partitions after the one which is deleted, which can leave some guests unbootable. +=head2 QCOW2 AND NON-SPARSE RAW FORMATS + +If the input disk is in qcow2 format, then you may prefer that the +output is in qcow2 format as well. Alternately, virt-resize can +convert the format on the fly. The output format is simply determined +by the format of the empty output container that you provide. Thus to +create qcow2 output, use: + + qemu-img create [-c] -f qcow2 outdisk [size] + +instead of the truncate command (use C<-c> for a compressed disk). + +Similarly, to get non-sparse raw output use: + + fallocate -l size outdisk + +(on older systems that don't have the L<fallocate(1)> command use +C<dd if=/dev/zero of=outdisk bs=1M count=..>) + =head1 OPTIONS =over 4 @@ -1418,6 +1442,7 @@ L<ntfsresize(8)>, L<virsh(1)>, L<parted(8)>, L<truncate(1)>, +L<fallocate(1)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>. -- 1.7.3.1
Possibly Parallel Threads
- [PATCH FOR DISCUSSION ONLY] virt-resize tool for resizing virtual machines.
- [PATCH 0/9] Enhance virt-resize so it can really expand Linux and Windows guests
- [PATCH] daemon: Parse output of old parted which didn't support -m option (RHBZ#598309).
- [PATCH] Add waitpid along guestfs_close path (RHBZ#518747)
- [PATCH 0/3] some guestfish sub commands can not handle special files properly (RHBZ#582484)