abril 24

Eliminar local-lvm y expandir espacio en Proxmox: Guía completa

Cuando instalas Proxmox VE en un servidor, el sistema crea automámente dos particiones en el disco: una para el sistema operativo (local) y otra para almacenamiento de máquinas virtuales y contenedores (local-lvm). En muchos casos, especialmente en servidores con discos grandes, la partición local se queda con muy poco espacio mientras que local-lvm tiene gigabytes sin usar. En esta guía te explico cómo eliminar la partición local-lvm y expandir el espacio de la partición local para aprovechar todo el disco.

¿Por qué hacer esto?

Proxmox VE, por defecto, crea un volumen lvm-thin llamado data dentro del grupo de volúmenes pve. Este volumen se usa para almacenar imágenes de VM, contenedores y backups. Sin embargo, la partición raíz (/dev/pve/root) puede quedarse pequeña si instalaste en un disco grande (por ejemplo, 1TB o más). Al eliminar local-lvm y expandir la partición raíz, tendrás todo el espacio disponible para el sistema operativo, lo que es útil si usas almacenamiento externo (NFS, Ceph, SAN) para tus máquinas virtuales.

Requisitos previos

  • Acceso root al servidor Proxmox (vía SSH o consola)
  • Una copia de seguridad completa de todas las máquinas virtuales y contenedores
  • Al menos un 10% de espacio libre en el volumen que vas a redimensionar
  • IMPORTANTE: Este procedimiento implica modificaciones de particiones. Un error puede causar pérdida de datos. Haz backup antes.

Paso a paso: Eliminar local-lvm y expandir local

Paso 1: Verificar la situación actual

Primero, comprueba cómo están tus particiones y volúmenes:

pvs
lvs
df -h
pvesm status

Verás algo como esto:

PV         VG  Fmt  Attr PSize    PFree
/dev/sda3   pve lvm2 a--  <931.00g  <800.00g
LV          VG  Attr       LSize
data        pve -wi-ao---- <800.00g
root        pve -wi-ao----  <93.00g

Paso 2: Eliminar el volumen lógico data

Si no tienes datos en local-lvm (o ya los migraste), elimina el volumen:

lvremove /dev/pve/data

Confirma la eliminación cuando te lo pida.

Paso 3: Expandir la partición raíz

Ahora que el espacio está libre dentro del grupo de volúmenes, expande el volumen lógico raíz:

lvresize -l +100%FREE /dev/pve/root

Esto asigna todo el espacio disponible al volumen raíz.

Paso 4: Redimensionar el sistema de archivos

Finalmente, redimensiona el sistema de archivos para que ocupe el nuevo espacio del volumen:

resize2fs /dev/mapper/pve-root

Paso 5: Verificar el resultado

Comprueba que todo funcionó correctamente:

df -h
lvs

Deberías ver que la partición / ahora tiene todo el espacio disponible.

Consideraciones importantes

  • Si tienes VMs o contenedores en local-lvm: Mígralos antes a otro almacenamiento (NFS, Ceph, o un disco externo) con qm migrate o pct move-volume.
  • Si usas Ceph: Este procedimiento es aún más recomendable, ya que Ceph proporciona almacenamiento distribuido y no necesitas local-lvm.
  • Espacio mínimo recomendado para el sistema: Deja al menos 30-50GB para el sistema operativo, logs y plantillas de contenedores.

Alternativa: Redimensionar local-lvm sin eliminarlo

Si prefieres conservar local-lvm pero hacerlo más pequeño, puedes redimensionarlo en lugar de eliminarlo:

lvresize -L 200G /dev/pve/data

Esto reduce local-lvm a 200GB, dejando el resto del espacio disponible para expandir root u otros volúmenes.

Conclusión

Eliminar local-lvm y expandir la partición raíz en Proxmox VE es un procedimiento sencillo que te permite aprovechar mejor el espacio en disco. Solo recuerda hacer backup antes y asegurarte de no tener datos importantes en el volumen que vas a eliminar. Con estos pasos, tu servidor Proxmox tendrá una configuración de almacenamiento mucho más eficiente.


Etiquetas:
Copyright 2020. www.garcalia.com

Publicado 24 de abril de 2023 por Titogus in category "Inteligencia Artificial", "Proxmox VE