-
Reducir el tamaño de un contenedor LXC de Promxox
La interfaz de Proxmox no nos permite reducir el tamaño de un container. De hecho, tampoco puede hacerse directamente desde la línea de comandos. Ni siquiera apagando el contenedor y desmontándolo de la sesión gráfica del root (si es que la tenemos iniciada).
Entonces, ¿cómo se consigue el truco?
Método 1: Copia de seguridad y restaurar
Pues primero haciendo una copia de seguridad del contenedor en modo «parar» y luego, ahora sí desde la línea de comandos, restaurando el contenedor indicando el nuevo espacio que queremos que ocupe su disco. Por ejemplo:
pct restore 101 /Particiones/PVE/dump/vzdump-lxc–tar.lzo –rootfs backups:20G
Donde le indicamos que restaure la copia de seguridad que está en el archivo /Particiones/PVE/dump/vzdump-lxc–tar.lzo y lo haga en un contenedor nuevo (o sobre-escribiendo) al que asignará el id 101. El argumento final del comando (-rootfs backups:30G) indica al comando pct restore que reduzca el disco de la copia de seguridad hasta que este ocupe un máximo de 30GB. Eso sí, para que no de error, los datos de dentro del disco del contenedor tienen que ocupar un máximo de 29GB.
Método 2: Mediante la CLI:
Apagamos primero el contenedor, y:
e2fsck -fy /dev/pve-store/vm-105-disk-2 resize2fs /dev/pve-store/vm-105-disk-2 2G lvreduce -L 3G /dev/pve-store/vm-105-disk-2 resize2fs /dev/pve-store/vm-105-disk-2
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.