Download/ploop/1.5
ploop is a tool and a library to control ploop block devices.
Warning: this is an old version of ploop. For the latest version, see Download/ploop/1.15. |
Contents
Compatibility notes[edit]
- this version requires running vzkernel >= 2.6.32-042stab061.1
- DiskDescriptor.xml created by older ploop versions are converted to current format
- there were a few incompatible library API changes, see below
Changes[edit]
Since version 1.4
New functionality
- switch from old /dev/ploop/ symlink-based to new in-kernel cookie registration
- snapshots: switch to schema with constant top delta uuid
- use /proc/vz/ploop_minor based interface to get free minor
- if ploop device is in maintenance state, try to complete it before doing snapshot/resize/merge/mount/umount/copy operation
- ploop mount: use in-kernel I/O module autodetection
- ploop balloon discard: new iterative compacting support
- ploop balloon discard: implement --stat
- ploop balloon discard: implement --automount
- ploop balloon discard: cancellation support
- ploop balloon: allow DiskDescriptor.xml argument
- ploop umount: implement -c component_name
- ploop list: implement
- /sbin/mount.ploop: do load ploop modules
Bug fixes
- do not crash on empty DiskDescriptor.xml (libxml2 workaround)
- ploop convert: fix converting from expanded to raw
- ploop copy: fixed check for opened fd
- ploop copy: do not leak opened fds
- ploop create: fix gpt partition creation to be 4096 aligned
- ploop create, resize: round up size to be cluster aligned
- tools: few exit code fixes
- multiple usage, log and error message fixes
Improvements
- ploop mount: check that mount point is a directory
- ploop umount: reduce retry count from 60 to 6
- ploop umount: print lsof output in case of failed umount
- ploop create: for prealloc image, use ftruncate if fallocate not supported
- ploop create, resize: add check for correct block device size
- scripts: de-bash-ify
- assorted code refactoring, cleanups and nitpicks
Library API changes
- add ploop_resolve_functions() to aid in dynamic library loading
- introduce optimized ploop_get_info_by_descr(), remove ploop_get_info()
- replace ploop_{alloc,read}_diskdescriptor() with ploop_read_disk_descr()
- remove ploop_getdevice()
For the complete list of changes in this release, see git changelog for ploop-1.5.
Download[edit]
RPMS[edit]
x86 (i686, IA32)[edit]
File | Date | Size |
---|---|---|
ploop-1.5-1.i386.rpm | 2012-09-25 15:00:39 | 37 Kb |
ploop-devel-1.5-1.i386.rpm | 2012-09-25 15:00:39 | 107 Kb |
ploop-lib-1.5-1.i386.rpm | 2012-09-25 15:00:39 | 79 Kb |
x86_64 (AMD64, EM64T)[edit]
File | Date | Size |
---|---|---|
ploop-1.5-1.x86_64.rpm | 2012-09-25 15:00:39 | 37 Kb |
ploop-devel-1.5-1.x86_64.rpm | 2012-09-25 15:00:39 | 103 Kb |
ploop-lib-1.5-1.x86_64.rpm | 2012-09-25 15:00:39 | 99 Kb |
Binaries[edit]
x86 (i686, IA32)[edit]
File | Date | Size |
---|---|---|
ploop-1.5-1.i386.tar.gz | 2012-09-25 15:00:38 | 30 Kb |
ploop-1.5-1.i386.tar.gz.asc | 2012-09-25 15:00:41 | 189 b |
ploop-devel-1.5-1.i386.tar.gz | 2012-09-25 15:00:38 | 100 Kb |
ploop-devel-1.5-1.i386.tar.gz.asc | 2012-09-25 15:00:41 | 189 b |
ploop-lib-1.5-1.i386.tar.gz | 2012-09-25 15:00:38 | 70 Kb |
ploop-lib-1.5-1.i386.tar.gz.asc | 2012-09-25 15:00:41 | 189 b |
x86_64 (AMD64, EM64T)[edit]
File | Date | Size |
---|---|---|
ploop-1.5-1.x86_64.tar.gz | 2012-09-25 15:00:38 | 30 Kb |
ploop-1.5-1.x86_64.tar.gz.asc | 2012-09-25 15:00:41 | 189 b |
ploop-devel-1.5-1.x86_64.tar.gz | 2012-09-25 15:00:38 | 100 Kb |
ploop-devel-1.5-1.x86_64.tar.gz.asc | 2012-09-25 15:00:41 | 189 b |
ploop-lib-1.5-1.x86_64.tar.gz | 2012-09-25 15:00:38 | 90 Kb |
ploop-lib-1.5-1.x86_64.tar.gz.asc | 2012-09-25 15:00:41 | 189 b |
Sources[edit]
File | Date | Size |
---|---|---|
ploop-1.5-1.src.rpm | 2012-09-25 15:00:39 | 94 Kb |
ploop-1.5.tar.bz2 | 2012-09-25 15:00:38 | 83 Kb |
ploop-1.5.tar.bz2.asc | 2012-09-25 15:00:41 | 189 b |
ploop.spec | 2012-09-25 15:00:38 | 8 Kb |
Archives[edit]
For other ploop releases, see download/ploop/Archives.
For other tools, see download/utils.