Proxmox VE 4.2のLXCコンテナのメインディスクを、たとえば30GBから20GBに縮小したいと思います。縮小はまだサポートされていないようです:
$ pct resize <VMID> rootfs 20G
unable to shrink disk size
これを達成する方法についてのアイデアはありますか?
あなたはおそらくすでにそれを理解しましたが、少なくとも今のところ、それは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:<newsize>
オプションを使用して復元する必要があると思います。
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>
もちろん、この種のサイズ変更をオンラインで実行することはできないため、これを優れたソリューションとは言いませんが、他に選択肢がない場合は機能します。
幸運を、