Lxc
如何在 Proxmox 4 上縮小 LXC 容器的磁碟?
我想將 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>
當然,你不能線上執行這種調整大小,所以我認為它不是一個很好的解決方案,但如果你別無選擇,它就可以工作。
祝你好運,