Reducir dimensiones disco en lxc en proxmox
Los que administramos virtualizaciones en Proxmox, eventualmente necesitamos reducir las dimensiones del disco asignado a un CT (contenedor) basado en LXC. El gran detalle es que la opción de resize nativa solo aplica par aumentar el tamaño, no reducirlo: big problem!
Entonces, para lograr reducir el espacio sin dañar el filesystem del contenedor, tenemos que recurir al siguiente truco:
- Primero, debemos hacer un respaldo del CT a reducir. Puedes utilizar la opción tradicional del panel Web de Proxmox, o por comando. Supongamos que tenemos un VPS de 100Gb y lo queremos reducir a 50Gb. (OJO: debe haber espacio libre dentro del contenedor para eso).
vzdump XXX -storage backup -compress lzo
- Luego, el truco viene en la restauración del backup, la cual hay que ejecutarla en el shell de la siguiente manera:
pct restore XXX /mnt/pve/backup/dump/vzdump-lxc-<XXX>-tar.lzo --rootfs backups:50G
Como ven, en el restore se le indica el nuevo tamaño expresado en XXG.