En este apunte describo cómo ampliar el disco duro de una máquina virtual (VM) qcow2 (KVM).

qcow2grow

En este ejemplo la VM cortafuegix ocupa 10GB (se averigua arrancándola y ejecutando el comando df) y necesito ampliarla a 15GB. Seguimos los pasos siguientes:
 

Acciones en el Host KVM ( luna)

  • Paro la VM ( cortafuegix)

  • Hago propietario del fichero a mi usuario para trabajar más cómodo.
  • Hago un backup del original (tarda ~ 1min 5seg)

  • Convierto el fichero cortafuegix.qcow2 a RAW (tarda ~ 1min 15seg) – Paso 1 en el gráfico.

  • Creo un archivo RAW de 5GB (tarda ~ 20seg)

  • Con ambos  RAWs creo un RAW final de 15GB. Paso 2 en el gráfico.

  • Convierto el RAW de 15GB a formato QCOW2 (tarda ~1min 34seg). Paso 3 del gráfico.
  • Vuelvo a hacer propietario a qemu.
  •  Arrancamos la VM y utilizo GPARTED para ampliar la partición (Paso 4 del gráfico). Nota: La máquina virtual arrancará sin problemas con una partición de 10GB dentro de un disco de 15GB por lo que podremos emplear gparted para ampliarla.