Вы, наверное, уже догадались, но похоже, что это ограничение контейнеров LXC, по крайней мере, на данный момент. На странице руководства pct:
<size> \+?\d+(\.\d+)?[KMGT]?
The new size. With the + sign the value is added to the actual size of the volume and without it,
the value is taken as an absolute one. Shrinking disk size is not supported.
Если вы действительно хотите сжать контейнер, я думаю, вам придется выполнить резервное копирование, а затем восстановить его с помощью параметра - rootfs local:
, примерно так:
pct stop <id>
vzdump <id> -storage local -compress lzo
pct destroy <id>
pct restore <id> /var/lib/lxc/vzdump-lxc-<id>-....tar.lzo --rootfs local:<newsize>
Конечно, вы не можете выполнить такое изменение размера онлайн, поэтому я бы не назвал это отличным решением, но оно работает, если у вас нет другого выбора.
Удачи,