Você provavelmente já descobriu isso, mas isso parece ser uma limitação dos contêineres LXC, pelo menos por enquanto. Da página man do 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.
Se você realmente deseja reduzir um contêiner, eu acho que você teria que fazer um backup e restaurá-lo com a opção --rootfs local:<newsize>
, da seguinte forma:
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>
É claro que você não pode fazer esse tipo de redimensionamento online, então eu não diria que é uma ótima solução, mas funciona se você não tiver outra escolha.
Boa sorte,