1,734
edits
Changes
Improve formatting
prl_disk_tool for Virtuozzo 7
The package prl-disk-tool (binary /usr/sbin/prl_disk_tool)
can perform the following operations:
prl_disk_tool uses [http://libguestfs.org/ libguestfs], [http://wiki.qemu.org/download/qemu-doc.html#qemu_005fimg_005finvocation qemu-img] to work.
The user has to install additional packages to use part of functionality:
* ''prl-disk-tool resize {--info,--resize_partition}'' (last partition: ntfs) → libguestfs-winsupport (already in repo)
* ''prl-disk-tool compact {--info,}'' (exists partition with ntfs) → libguestfs-winsupport
prl_disk_tool locks an image passed as argument by flock(). So only multiple
reads (''{compact,resize} --info'') OR a single write (others) are allowed.
FS-aware functions (''resize {--resize_partition|--info}, compact [--info]'') work
The main purpose of prl_disk_tool is to automate some frequent operations.
Virtuozzo 7 beta2
* qemu-img >= 1.5.3-86
Need to test the following cases:
* FS-aware functions (''resize --resize_partition|--info, compact [--info]'') work for ext2/ext3/ext4/ntfs/btrfs/xfs.
* ''resize --resize_partition'' should be implemented in-place (due tolimitations of qcow2, only for expanding)
* ''convert --plain'' fallocate()s space inaccurately (due to unawareness of qcow2 internal structures).
* ''resize [expand]'' after ''convert --plain'' does not force allocation of new (bigger) chunk of space (we do not keep image type (plain/expanding) for now - so it is impossible to determine whether we should allocate space outside of ''convert'' operation)
== Links ==
* [https://lists.openvz.org/pipermail/users/2015-November/006598.html TRD in devel@ mail archive]