cloud - woldle - wordle
¿Cómo se puede aumentar el tamaño del disco raíz en Google Compute Engine? (9)
- cree un nuevo disco a partir de una instantánea, pero aumente el tamaño al hacerlo
- crear una nueva instancia, usando un nuevo disco integrado
- incorpore 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 solo presione ciegamente el retorno, puedes, sin embargo, golpear ciegamente el retorno en el sector final)
- sudo resize2fs / dev / sda1 (nota, este paso no se menciona en los documentos de la nube de Google)
El tamaño del disco raíz en GCE es de 10 gigas. ¿Cómo puedo aumentar esto? No puedo encontrar la opción en la consola o las banderas gcutil. Esto se puede hacer fácilmente en AWS.
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 máquina virtual, sin tomar instantáneas y sin tener que restaurarla en un disco más grande.
La publicación del blog que anuncia la característica tiene los detalles, y puede ver los documentos sobre cómo hacerlo a través de la consola:
Cambiar el tamaño del disco persistente en la consola de Google Cloud Platform:
- Ir a la página de instancias de VM.
- Haga clic en el nombre del disco que desea cambiar de tamaño.
- 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 sus 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
Tenga en cuenta que algunos sistemas operativos cambiarán automáticamente el tamaño de su partición al reiniciarse sin que tenga que realizar ningún paso manual con herramientas como fdisk
, resize2fs
o xfs_growfs
, por lo que debería ser suficiente con cambiar el tamaño del disco y reiniciar la VM para que los cambios surtan efecto.
Ahora puede cambiar el tamaño de un disco persistente en su lugar :
gcloud compute disks resize DISK_NAME [DISK_NAME …] --size SIZE [--zone ZONE]
Esto solo cambiaría el tamaño del dispositivo físico. sistema de archivos (y posiblemente aún se deben ajustar las particiones después de eso)
Desde la nueva herramienta de línea de comandos de GCoud, puede elegir el tamaño y el tipo de su disco de arranque en la creación de la instancia:
gcloud compute instances create foo-instance --boot-disk-size 100 --image "xxxxxx"
Luego cambie el tamaño de la partición raíz siguiendo estas instrucciones: https://cloud.google.com/compute/docs/disks#repartitionrootpd
Documentación: https://cloud.google.com/sdk/gcloud/reference/compute/instances/create
Edición : después de cambiar el tamaño de la partición raíz, debe reiniciar la instancia para obligar al sistema a volver a leer la tabla de particiones. Eso hace que este truco sea inutilizable en un script de inicio (ejecutado en cada inicio / reinicio).
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, luego cree un nuevo disco más grande a partir de la instantánea .
Esto es más como un seguimiento de la respuesta de @ user1130176, pero si está ejecutando CentOS 7+, deberá hacer lo siguiente para el paso # 4 (expandir el sistema de archivos): xfs_growfs /dev/sda1
Los nuevos discos en CentOS 7 son de tipo xfs
. Espero que esto ayude, no estaba muy claro por todos los enlaces alrededor.
Para cualquier otra persona que no pueda encontrar una respuesta que funcione, encontré este script que alguien publicó amablemente:
https://gist.github.com/xelwarto/6f5c6556613c9215b1e1
# Requires cloud-utils-growpart to be installed
# Resize ROOT FS
part=`df --output=source / |grep "/dev/"`
if [ ! -z "$part" ] ; then
len=${#part}
p=`echo $part|cut -c$len`
d=`echo $part|cut -c1-$(($len-1))`
growpart "$d" "$p"
xfs_growfs "$part"
fi
Primero cree un disco con el tamaño y la imagen que desee, y luego cree su instancia utilizando el Disco existente como su fuente de inicio.
Sé que este es un tema antiguo, pero lo hice utilizando un método más simple que los explicados anteriormente. Todo desde la interfaz de usuario de la consola en la nube sin necesidad de preocuparse o hacer comandos especiales en tan solo unos minutos y clics.
Sin embargo, requiere crear una nueva instancia, no cambiar el tamaño de un disco en una instancia en ejecución
Crea una instantánea del disco que quieres ampliar.
Haga clic en la instancia, luego haga clic en el disco, luego tiene "crear instantánea", asígnele un nombre y espere a que se cree la instantánea. (No es necesario desactivar la instancia para esto)
Cree una nueva instancia a partir de la instantánea y especifique el nuevo tamaño
Haga clic en la instantánea, luego tiene "crear instancia", luego puede ver las opciones del disco de arranque, hacer clic en cambiar y luego dimensionarlo a un nuevo tamaño. (Es probable que también desee cambiar todas las configuraciones de instancia predeterminadas a las que desee)
Esta es una manera infalible de ampliar un disco sin causar ningún error de partición, no requiere ningún comando o acción especial.
El único inconveniente es que necesita crear una nueva instancia. No puedes simplemente hacerlo en una instancia que ya tienes.
Alternativamente, en GCP puede usar la consola gcp para cambiar el tamaño de la partición y el sistema de archivos para usar el espacio adicional disponible.
Crece la partición.
sudo growpart /dev/sda 1
Tenga en cuenta que hay espacio entre sda y 1.
Crece el sistema de archivos en la partición:
sudo resize2fs /dev/sda1
Tenga en cuenta que
sda1
es el nombre del dispositivo. El nombre podría ser diferente en tu caso. Puede verificar esto utilizando loslsblk
odf -h
.