Solución:
A partir del 31 de marzo de 2016, puede cambiar el tamaño de un disco persistente en línea sin detener o reiniciar la VM, sin tomar instantáneas y sin tener que restaurarla en un disco más grande.
La publicación del blog que anuncia la función tiene los detalles, y puede ver los documentos sobre cómo hacer esto a través de la consola:
Cambia el tamaño del disco persistente en Google Cloud Platform Console:
- Ve a la página de Compute Engine.
- Haga clic en “Discos” en la barra lateral.
- Haga clic en el nombre del disco cuyo tamaño desea cambiar.
- En la parte superior de la página de detalles del disco, haga clic en “Editar”.
- En el campo “Tamaño”, ingrese el nuevo tamaño para su disco.
- En la parte inferior de la página de detalles del disco, haga clic en “Guardar” para aplicar los cambios al disco.
- Después de cambiar el tamaño del disco, debe cambiar el tamaño de las particiones del disco para que el sistema operativo pueda acceder al espacio adicional.
O a través de CLI:
gcloud compute disks resize example-disk --size 250
Luego, en Debian / Ubuntu / etc. correr:
$ sudo apt install -y cloud-utils # Debian jessie
$ sudo apt install -y cloud-guest-utils # Debian stretch, Ubuntu
$ sudo growpart /dev/sda 1
$ sudo resize2fs /dev/sda1
o, para RedHat / Fedora / CentOS / etc .:
$ sudo dnf install -y cloud-utils-growpart
$ sudo growpart /dev/sda 1
$ sudo xfs_growfs -d / # CentOS 6 needs `resize2fs`
Tenga en cuenta que algunos sistemas operativos cambiarán automáticamente el tamaño de su partición al reiniciar sin necesidad de realizar ningún paso manual con herramientas como fdisk
, resize2fs
o xfs_growfs
, por lo que debería ser suficiente cambiar el tamaño del disco y reiniciar la máquina virtual para que los cambios surtan efecto.
- cree un nuevo disco a partir de una instantánea, pero aumente el tamaño al hacerlo
- crear una nueva instancia, utilizando un nuevo disco ampliado
- Embiggen la partición para reconocer el nuevo espacio (https://cloud.google.com/compute/docs/disks/persistent-disks#repartitionrootpd) (NOTA: preste especial atención al sector de inicio, no se limite a presionar retorno ciegamente, puede, sin embargo, presionar ciegamente retorno en el sector final)
- sudo resize2fs / dev / sda1 (tenga en cuenta que este paso no se menciona en los documentos de la nube de Google)
En la mayoría de los casos, será más sencillo y flexible crear un segundo disco de datos del tamaño que desee y adjuntarlo a la instancia.
Para cambiar el tamaño de un disco persistente (incluido un disco raíz), haga una instantánea del disco y luego cree un nuevo disco más grande a partir de la instantánea.