SEO para Google

Cómo incrementar el tamaño de una partición de disco duro en Debian + Proxmox

Hoy vamos a resolver un problema muy concreto: cómo incrementar el tamaño de una partición de disco duro de una VM Debian alojada en un Proxmox, aprovechando que me ha tomado varias horas de peleas y lectura de divertida documentación resolverlo, a ver si a alguien le ahorro ese sufrimiento en el futuro. 😉

Si estás aquí asumo que sabes lo que es Proxmox VE, así como todo lo relativo a virtualización, por que de lo contrario, no sé cómo has acabo leyendo esto.

El problema

Tenemos un Proxmox con varías máquinas virtuales, puedes verlo en la imagen de abajo:

Así está este Proxmox ahora mismo

El problema es que nos estamos quedando sin espacio en el disco duro en una de estas máquinas. Sin embargo, en el servidor host (el propio Proxmox que aloja las máquinas virtuales) hay espacio disponible que podemos utilizar. Vamos a ver cómo asignar más espacio a una de nuestras máquinas virtuales y a redimensionar la partición correcta para poder usarlo.

La máquina a la que le queremos dar espacio extra en disco duro es Debian 8 (sí, no la tenemos actualizada a versiones más modernas pero tenemos nuestros motivos…).

Proxmox tiene una herramienta en su GUI para asignar más espacio de disco a una Máquina Virtual (o Contenedor), pero esto no es tan sencillo, ya que lo que hace este comando es dar espacio de disco “no asignado”, por lo que para utilizarlo tenemos que hacer un par de cosas en nuestro guest.

La solución: redimensionar particiones

Para incrementar el tamaño de una partición de disco duro de una VM Debian alojada en un Proxmox vamos a seguir estos pasos:

AVISO: A partir de ahora mucha precaución, ¡puedes perder todos los datos de tus disco duro o incluso destrozar la máquina vitual y dejarla inservible!

Haz una copia de seguridad de todo antes de continuar. Duplicar y hacer Backup de la máquina virtual en el Proxmox antes de empezar es una buena opción.

ADVERTENCIA

1. Asignar más espacio a la Máquina Virtual

  • Accede al Proxmox en cuestión.
  • En la columna de la izquierda selecciona la máquina a la que le quieres dar más espacio.
  • Una vez dentro, selecciona el disco que quieres ampliar.
Seleccionando el disco de una máquina virtual dentro de Proxmox
  • Vamos a “Resize Disk“, en la ventana que se abre escribimos la cantidad de memoria que queremos añadirle.
En esta ventana añadimos GB al disco duro (pero no a la partición)
  • Si la máquina virtual está corriendo, reinicia.

2. Redimensionar la partición para utilizar este espacio en disco

Lo primero, conéctate a la máquina virtual (el servidor Debian), por ssh o por la consola de Proxmox.

Ahora ya tenemos el espacio libre, puedes comprobarlo con el comando:

parted /dev/sda print free

Si no tienes parted instalado:

apt install parted

Si tienes el espacio libre que hemos asignado, verás algo así:

Ejemplo de espacio no particiondo

En la imagen de arriba puesdes ver cómo hay 64,4GB de espacio no asignado, este espacio se queremos dar a nuestra partición primaria.

  • Ahora utilizamos el siguiente comando, ponemos 64GB porque en nuestro caso es lo que tenemos libre.
resize2fs /dev/sda1 64GB

Ahora si ejecutas df -h deberías ver que se ha incrementado el espacio en disco.

df -h después de usar resize2fs

He de avisar de que estos pasos concretos pueden no funcionar en tu caso, depende de cómo tengas las tablas de tu sistema operativo, pero debería funcionar para la mayoría de casos.

Si en tu caso no funciona déjanos un comentario, y si tienes alguna solución alternativa también, así ayudarás a los demás.

2 comments for “Cómo incrementar el tamaño de una partición de disco duro en Debian + Proxmox

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *