Cambia el tamaño de un disco persistente
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Linux
Windows
Si tu instancia de máquina virtual (VM) requiere espacio de almacenamiento adicional o límites de rendimiento aumentados, puedes aumentar el tamaño de tu Persistent Disk. Puedes aumentar el tamaño del disco en cualquier momento, ya sea que el disco esté conectado o no a una VM en ejecución.
En esta página, se explica cómo cambiar el tamaño de un Persistent Disk. Para aumentar el
tamaño de un volumen de Google Cloud Hyperdisk, consulta
Modifica la configuración de un Hyperdisk.
Compute Engine administra el hardware detrás de los discos persistentes, por lo que puedes agregar discos y cambiar su tamaño sin tener que controlar la fragmentación ni la redundancia.
Antes de comenzar
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and
APIs, you don't need to set up authentication.
gcloud
Instala Google Cloud CLI.
Después de la instalación,
inicializa Google Cloud CLI con el siguiente comando:
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e
inicializa la gcloud CLI y, luego,
configura las credenciales predeterminadas de la aplicación con tus
credenciales de usuario.
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local,
debes usar las credenciales que proporciones a la gcloud CLI.
Para obtener más información, consulta
Autentícate para usar REST
en la documentación de autenticación de Google Cloud .
Roles y permisos requeridos
Para obtener el permiso que
necesitas para cambiar el tamaño de un Persistent Disk,
pídele a tu administrador que te otorgue los
siguientes roles de IAM
en el proyecto:
No puedes disminuir el tamaño de un Persistent Disk. Debes reemplazar el disco por uno nuevo y más pequeño. Para ello, crea un disco en blanco que tenga un tamaño más pequeño y, luego, copia el contenido del disco original en el disco nuevo.
Luego, puedes usar el disco nuevo en lugar del original.
Para reemplazar un disco por uno más pequeño, sigue estos pasos:
Crea un disco persistente en blanco y especifica el tamaño que desees. Asegúrate de que el disco nuevo sea lo suficientemente grande como para contener los datos del disco de origen.
Formatea y activa el disco nuevo. Consulta las instrucciones para las instancias de Linux y Windows.
Copia los datos del disco original al nuevo con las utilidades disponibles para tu sistema operativo (SO). Por ejemplo, para Linux, puedes usar rsync o dd. Para las instancias de Windows, puedes usar robocopy.
Verifica que el disco nuevo tenga todos los datos y funcione según lo esperado.
Actualiza tu aplicación o SO para usar el nuevo disco.
Después de confirmar que la migración se realizó correctamente, puedes
desvincular y borrar el disco original más grande.
Se te cobrará por el disco original hasta que lo borres.
Aumenta el tamaño de un disco
Para aumentar el tamaño de un disco de arranque o que no sea de arranque, usa los siguientes procedimientos:
Console
En la consola de Google Cloud , ve a la página Discos.
DISK_NAME: el nombre del disco al que deseas cambiarle el tamaño.
DISK_SIZE: Es el tamaño nuevo del disco, expresado en gibibytes (GiB). Se puede cambiar el tamaño de los discos con tablas de partición MBR solo hasta 2 TB.
ZONE: Para el Persistent Disk zonal, especifica la zona en la que se encuentra el disco.
En el caso de los discos persistentes regionales, usa la marca --region=REGION y especifica la región en la que se encuentra el disco regional.
Terraform
Elige una de las siguientes opciones para cambiar el tamaño de los discos zonales o del disco persistente regional:
Disco zonal
Para cambiar el tamaño de un Persistent Disk, puedes usar el
recurso google_compute_disk y el
parámetro size.
# Using pd-standard because it's the default for Compute Engine
resource "google_compute_disk" "default" {
name = "disk-data"
type = "pd-standard"
zone = "us-west1-a"
size = "5"
}
Si incluyes el parámetro size junto con el parámetro image o snapshot, el valor size debe ser igual o mayor que el tamaño de la imagen o instantánea.
Si omites los parámetros image y snapshot, puedes establecer el parámetro size en un tamaño menor que el existente. Si haces esto, Terraform destruye el disco y crea un nuevo Persistent Disk vacío.
resource "google_compute_region_disk" "regiondisk" {
name = "region-disk-name"
snapshot = google_compute_snapshot.snapdisk.id
type = "pd-ssd"
region = "us-central1"
physical_block_size_bytes = 4096
size = 11
replica_zones = ["us-central1-a", "us-central1-f"]
}
Si incluyes el parámetro size junto con el parámetro image o snapshot, el valor size debe ser igual o mayor que el tamaño de la imagen o instantánea.
Si omites los parámetros image y snapshot, puedes establecer el parámetro size en un tamaño menor que el existente. Si haces esto, Terraform destruye el disco y crea un nuevo RegionalPersistent Disk vacío.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME/resize
{
"sizeGb": "DISK_SIZE"
}
Reemplaza lo siguiente:
PROJECT_ID: el ID de tu proyecto
ZONE: Para Persistent Disk zonales, es la zona en la que se encuentra el disco.
REGION: Para el disco persistente regional, es la región en la que se encuentra el disco.
DISK_NAME: Es el nombre del disco cuyo tamaño deseas cambiar.
DISK_SIZE: Es el tamaño nuevo del disco, expresado en gibibytes (GiB). Se puede cambiar el tamaño de los discos con tablas de partición MBR solo hasta 2 TB.
Cambia el tamaño del sistema de archivos y las particiones
Después de aumentar el tamaño de un disco, es posible que debas cambiar el tamaño de su sistema de archivos y particiones. En la siguiente lista, se muestra información adicional para los discos de arranque y los que no son de arranque:
Disco de arranque: Si usas una imagen personalizada de Linux, una imagen personalizada de Windows o una imagen de Fedora CoreOS, debes cambiar de forma manual el tamaño de la partición raíz y el sistema de archivos. Para las VMs con imágenes públicas (excepto las imágenes de Fedora CoreOS), Compute Engine cambia el tamaño de la partición raíz y el sistema de archivos de forma automática después de que aumentas el tamaño del disco de arranque, y no es necesario que reinicies la VM.
Disco que no es de arranque: después de aumentar el tamaño del disco, debes extender el sistema de archivos en el disco para usar el espacio agregado. No es necesario reiniciar la VM.
En el siguiente ejemplo, se muestra cómo cambiar el tamaño de la partición raíz y el sistema de
archivos de un disco de arranque de forma manual y cómo cambiar manualmente el tamaño del sistema de archivos de un disco de datos que
no es de arranque sin tabla de partición. En este ejemplo, se supone que el disco está conectado a través de SCSI y que se formateó y activó antes.
Junto a la instancia que tiene el disco conectado nuevo, haz clic en el botón
SSH. El navegador abrirá una conexión de terminal a la instancia.
Usa los comandos df y lsblk a fin de enumerar el tamaño del sistema de archivos y encontrar los nombres de dispositivo de tus discos.
$ sudo df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 9.7G 1.2G 8.5G 12% /
/dev/sdb ext4 250G 60M 250G 1% /mnt/disks/disk-1
$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
└─sda1 8:1 0 10G 0 part /
sdb 8:16 0 500G 0 disk /mnt/disks/disk-1
En este ejemplo, se incluyen los siguientes discos:
Disco de arranque: La partición /dev/sda1 está en un disco de arranque que se
cambió de tamaño a 20 GB. La tabla particionada y el sistema de archivos proporcionan
solo 9.7 GB al sistema operativo.
Disco de datos no de arranque: El disco de datos /dev/sdb que no es de arranque no tiene
una tabla particionada, pero el sistema de archivos en ese disco proporciona solo 250 GB
al sistema operativo. El directorio de activación de este disco es
/mnt/disks/disk-1.
El comando df muestra que la partición /dev/sda1 está activada como el sistema de archivos raíz y el disco /dev/sdb está activado como un disco de datos que no es de arranque en /mnt/disks/disk-1. Toma nota de la columna Tipo, que indica si tu disco usa un sistema de archivos ext4 o xfs.
Verifica el tipo de partición:
sudo parted -l
También puedes ver información solo de un disco específico:
sudo parted -l /dev/DEVICE_NAME
Busca el campo Partition Table. Si el valor es msdos, el disco tiene un tipo de partición MBR. Esto significa que el tamaño máximo de ese disco es de 2 TB.
Cambia el tamaño de la partición raíz y el sistema de archivos en el disco de arranque. En este ejemplo, se supone que la imagen de VM no admite la partición automática de la raíz ni el cambio de tamaño del sistema de archivos.
Cambia el tamaño de la partición raíz mediante parted. Por ejemplo, con los siguientes comandos, se expande la partición 1 de /dev/sda al tamaño máximo posible:
Abre parted en la partición /dev/sda:
sudo parted /dev/sda
Cuando aparezca el mensaje (parted), ingresa lo siguiente:
resizepart
Cuando aparezca el mensaje Partition number?, ingresa lo siguiente:
1
Cuando aparezca el mensaje Warning: Partition /dev/sda1 is being used. Are you sure
you want to continue?, ingresa lo siguiente:
Yes
Cuando aparezca el mensaje End?, ingresa lo siguiente:
100%
Cuando aparezca el mensaje (parted), ingresa lo siguiente:
quit
Lee la tabla particionada nueva mediante partprobe.
Cambia el tamaño del sistema de archivos en el disco de datos que no es de arranque.
Si usas ext4, usa el comando resize2fs para extender el
sistema de archivos:
sudo resize2fs /dev/DEVICE_NAME
Reemplaza DEVICE_NAME por el nombre del dispositivo del disco. En este ejemplo, el nombre del dispositivo es /dev/sdb.
Si usas xfs, usa el comando xfs_growfs para extender el
sistema de archivos:
sudo xfs_growfs MOUNT_DIR
Reemplaza MOUNT_DIR por el punto de activación del dispositivo. Puedes encontrar el punto de activación en la columna MOUNTPOINT del resultado del comando lsblk.
Si usas btrfs, usa el comando btrfs para extender el
sistema de archivos:
sudo btrfs filesystem resize max MOUNT_DIR
Reemplaza MOUNT_DIR por el punto de activación del dispositivo. Puedes encontrar el punto de activación en la columna MOUNTPOINT del resultado del comando lsblk.
Usa el comando df para verificar que el sistema de archivos esté extendido. Por ejemplo:
df -h /dev/sdb
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 493G 70M 492G 1% /mnt/disks/disk-1
Junto a la instancia que tiene el disco que cambió de tamaño, haz clic en el botón RDP.
El navegador abre una conexión de RDP a la instancia.
Haz clic derecho en el botón de Inicio de Windows y selecciona Administración de discos para abrir la herramienta Administración de discos.
Para mostrar el tipo de partición de disco, ejecuta en PowerShell:
Get-Disk
En la columna Estilo de partición, si el valor es MBR, el disco tiene un tipo de partición MBR. Esto significa que el
tamaño máximo de ese disco sería de 2 TB.
Actualiza la herramienta Administración de discos para que reconozca el espacio adicional en tu Persistent Disk zonal. En la parte superior de la ventana Administración de discos, haz clic en Acción y selecciona Actualizar.
En el disco que cambiaste de tamaño, haz clic derecho en la partición formateada y selecciona Extender volumen.
Sigue las instrucciones en el asistente Extender volumen (Extend Volume Wizard) a fin de extender tu partición existente para incluir el espacio adicional en el disco. Si la partición existente está formateada en NTFS, el tamaño máximo de la partición está limitado por su configuración de tamaño de clúster.
Después de completar el asistente y de que el volumen se termine de formatear, revisa la columna Status en la lista de discos conectados para asegurarte de que el disco nuevo tenga el estado Healthy.
No es necesario reiniciar la VM después de completar este proceso. Ahora
puedes usar el espacio en el disco agregado para almacenar datos.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-03-14 (UTC)"],[],[]]