[Pkg-libvirt-maintainers] Bug#902171: libvirt-clients: unsafe blockresize behaviour inconsistent with vol-resize
debian-bugs at contactdaniel.net
debian-bugs at contactdaniel.net
Sat Jun 23 05:23:09 BST 2018
Package: libvirt-clients
Version: 3.0.0-4+deb9u3
Severity: grave
Justification: causes serious data loss
A user that is familiar with the vol-resize command may inadvertently
assume that virsh will protect them against data loss when using
blockresize.
The 'virsh vol-resize' command (applicable to offline virtual machines)
has sanity checks prior to shrinking a volume.
If a new size is proposed that is smaller than the current size, the
following error message is produced:
error: invalid argument: Can't shrink capacity below current capacity
unless shrink flag explicitly specified
The 'virsh blockresize' command (applicable to online virtual machines),
however, will happily accept any proposed new size, even if it is
smaller than the current size. It will execute without prior warning and
without requiring specific confirmation or flag.
Unintentional volume shrinking leads to data loss/corrupted filesystems.
It should require user confirmation, as occurs for vol-resize.
More information about the Pkg-libvirt-maintainers
mailing list