Cómo armar un volumen LVM de 4TB en Proxmox usando discos qcow2

Bueno, acá te cuento cómo hago —y por qué— cuando necesito agregar mucho espacio a una máquina virtual en Proxmox, ya sea pa’ Samba, Nextcloud o cualquier servicio que coma disco como si no hubiera mañana.

En mi caso, suelo seguir dos caminos:

  1. Agregar varios discos virtuales (qcow2) a la VM y armar un volumen LVM combinado.

  2. O, si ya tengo un volumen LVM y me quedé corto, expandirlo agregando otro disco.

Hoy te muestro el primer caso: crear un volumen lógico de 4TB usando 4 discos de 1TB cada uno (o los que sean). Todo esto desde adentro de la VM, porque así tengo más control y flexibilidad.


Escenario de uso

  • Tengo una VM en Proxmox (Debian/Rocky, pero sirve para cualquier Linux).

  • Necesito mucho espacio: 4TB, por ejemplo.

  • En vez de crear un solo disco gigante de 4TB (que puede complicar backups o migraciones), prefiero agregar 4 discos de 1TB o 8 discos de 500Gb.

  • Dentro de la VM, los junto con LVM y los uso como un solo “disco lógico”.

¿Por qué? Porque LVM me permite después agrandar, achicar, mover o hacer snapshots si uso LVM-Thin. Y porque así Proxmox no se queja tanto con discos muy grandes.


Paso a paso: de los discos qcow2 al volumen montado

1. Agregar los discos desde Proxmox

En el panel de Proxmox:

  • Seleccioná tu VM.

  • “Hardware” → “Add” → “Hard Disk”.

  • Elegí el storage, el tamaño (ej. 1TB) y formato (qcow2).

  • Repetí esto 4 veces → te van a aparecer como /dev/vdb, /dev/vdc, /dev/vdd, /dev/vde (si no tenías otros discos).

💡 Si ya tenés discos asignados, usá lsblk o fdisk -l para ver sus nombres.

2. (Opcional) Limpiar particiones

Si los discos son nuevos, no hace falta particionarlos. Pero si querés estar seguro:

Si los discos son nuevos, no hace falta particionarlos. Pero si querés estar seguro:

fdisk /dev/vdb

  • d → borrar particiones si hay.

  • n → crear una nueva (enter pa’ todo).

  • t → tipo 8e (Linux LVM).

  • w → grabar.

Repetí con vdc, vdd, vde. O salteate este paso si confiás en que están limpios.

3. Crear los Physical Volumes (PV)

Decile a LVM que estos discos son “materia prima”:

pvcreate /dev/vdb /dev/vdc /dev/vdd /dev/vde

Verificá:

pvs 

4. Crear el Volume Group (VG)

Agrupá los 4 discos en un solo grupo, que yo llamo vg_data:

vgcreate vg_data /dev/vdb /dev/vdc /dev/vdd /dev/vde

Cofirmá

vgs 

5. Crear el Logical Volume (LV)

Ahora armá el “disco final”. Si sabés que son 4TB:

lvcreate -L 4T -n lv_data vg_data

O, si no querés calcular:

lvcreate -l 100%FREE -n lv_data vg_data

Cheuqeá

lvs

6. Formatear y montar

Formateá con ext4 (o xfs si preferís):

mkfs.ext4 /dev/vg_data/lv_data

Montá:

1 mkdir -p /mnt/data
2 mount /dev/vg_data/lv_data /mnt/data

7. Montaje permanente

Evitá que se desmonte al reiniciar:

blkid /dev/vg_data/lv_data

Copiá el UUID y agregalo a /etc/fstab:

UUID=tu-uuid-aquí /mnt/data ext4 defaults 0 0

Probá que funcione:

umount /mnt/data
mount -a
df -h

¿Y si ya tengo un volumen y quiero agrandarlo?

Fácil:

  1. Agregá un nuevo disco desde Proxmox.

  2. Hacé pvcreate /dev/vdX.

  3. Extendé el VG: vgextend vg_data /dev/vdX.

  4. Extendé el LV: lvextend -L +1T /dev/vg_data/lv_data.

  5. Expandí el filesystem: resize2fs /dev/vg_data/lv_data (pa’ ext4).

¡Y listo! Sin tocar lo que ya tenías andando.


Conclusión

Usar LVM con discos qcow2 en Proxmox me da flexibilidad, orden y futuro. No dependo de un solo archivo gigante, y si mañana quiero migrar un disco o hacer un backup parcial, lo puedo hacer sin dolores de cabeza.

Es más trabajo al principio, sí. Pero una vez armado, es puro disfrute (o al menos, puro uptime).

— Valerka (Montevideo, Uruguay)
¿Te sirvió? ¿Querés compartir tu forma de manejar storage en Proxmox?
Escribime a: valerkasystem@protonmail.com — ¡Siempre leo los mails y trato de responder cuando puedo!