Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous pouvez augmenter la taille de la partition de disque de votre machine virtuelle (VM) lorsque votre instance de VM nécessite un espace de stockage supplémentaire ou des limites de performances plus élevées.
Vous pouvez augmenter la taille du disque, et non la réduire. Pour réduire la taille du disque, vous devez créer un disque de taille inférieure. Les deux disques vous sont facturés jusqu'à ce que vous supprimiez le disque d'origine plus volumineux.
Cette page explique comment augmenter la taille des disques de démarrage et non amorçables.
Avant de commencer
Pour obtenir les autorisations nécessaires pour étendre un disque, demandez à l'administrateur IAM du projet de vous accorder le rôle Administrateur de machines virtuelles du projet (project-vm-admin) dans l'espace de noms où réside la VM. Suivez la procédure pour vérifier que vous disposez des autorisations requises.
Extension de disque
Suivez la procédure gdcloud ou de l'API pour augmenter la taille du disque.
Fichier kubeconfig du serveur de l'API Management.
PROJECT
Projet GDC permettant de créer la VM.
VM_BOOT_DISK_NAME
Nom du nouveau disque de démarrage de la VM.
BOOT_DISK_IMAGE_NAME
Nom de l'image à utiliser pour le disque de démarrage de la nouvelle VM.
BOOT_DISK_SIZE
Taille du disque de démarrage, par exemple 20Gi.
Cette valeur doit toujours être supérieure ou égale à la valeur minimumDiskSize de l'image de disque de démarrage.
Attendez que le champ .spec.size soit mis à jour avec la nouvelle taille.
Développer les systèmes de fichiers et les partitions
Après avoir étendu le périphérique de bloc, vous devez étendre la partition et le système de fichiers de l'invité pour que les applications puissent utiliser l'espace supplémentaire. Certains OS le font automatiquement à l'aide de cloud-init.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[[["\u003cp\u003eYou can increase the size of a virtual machine (VM) disk partition to add more storage space or increase performance limits, but you cannot decrease the size of an existing disk.\u003c/p\u003e\n"],["\u003cp\u003eThis guide provides instructions on how to increase the size of both boot and non-boot disks for your VM.\u003c/p\u003e\n"],["\u003cp\u003eTo expand a disk using the \u003ccode\u003egdcloud\u003c/code\u003e command, use the syntax: \u003ccode\u003egdcloud compute disks resize DISK_NAME --project=PROJECT --size=NEW_SIZE\u003c/code\u003e, replacing the variables with your specific details.\u003c/p\u003e\n"],["\u003cp\u003eTo expand a disk using the API, update the \u003ccode\u003e.spec.size\u003c/code\u003e field of the \u003ccode\u003eVirtualMachineDisk\u003c/code\u003e resource using \u003ccode\u003ekubectl\u003c/code\u003e, making sure to update the necessary variables with the appropriate values.\u003c/p\u003e\n"],["\u003cp\u003eAfter expanding the block device, you must then expand the guest's partition and file system to make the additional space usable to applications, sometimes done automatically by the OS.\u003c/p\u003e\n"]]],[],null,["# Expand VM disks\n\nYou can increase the size of your virtual machine (VM) disk partition when your\nVM instance requires additional storage space or increased performance limits.\n\nYou can only increase, and not decrease, the size of a disk. To decrease the disk\nsize, you must create a new disk with a smaller size. Until you delete the\noriginal, larger disk, you are charged for both disks.\n\nThis page provides instructions to increase the size of both boot and non-boot\ndisks.\n\nBefore you begin\n----------------\n\nTo get the permissions you need to perform disk expansion, ask your Project IAM\nAdmin to grant you the Project VirtualMachine Admin (`project-vm-admin`) role in\nthe namespace where the VM resides. Follow the steps to\n[verify](/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/preparation#verify-user-access)\nthat you have the required permissions.\n\nDisk expansion\n--------------\n\nFollow the gdcloud or API steps to expand the disk size. \n\n### gdcloud\n\nExpand the VM disk: \n\n gdcloud compute disks resize \u003cvar translate=\"no\"\u003eDISK_NAME\u003c/var\u003e --project=\u003cvar translate=\"no\"\u003ePROJECT\u003c/var\u003e --size=\u003cvar translate=\"no\"\u003eNEW_SIZE\u003c/var\u003e\n\n- Replace \u003cvar translate=\"no\"\u003eDISK_NAME\u003c/var\u003e with the name of the disk.\n\n- Replace \u003cvar translate=\"no\"\u003ePROJECT\u003c/var\u003e with the name of the\n GDC project in which the VM lives.\n\n- Replace \u003cvar translate=\"no\"\u003eNEW_SIZE\u003c/var\u003e with the new size of the disk.\n\n### API\n\n1. Expand the `VirtualMachineDisk` by updating the `.spec.size` field:\n\n kubectl --kubeconfig \u003cvar translate=\"no\"\u003eMANAGEMENT_API_SERVER\u003c/var\u003e \\\n apply -n \u003cvar translate=\"no\"\u003ePROJECT\u003c/var\u003e -f - \u003c\u003cEOF\n apiVersion: virtualmachine.gdc.goog/v1\n kind: VirtualMachineDisk\n metadata:\n name: \u003cvar translate=\"no\"\u003eVM_BOOT_DISK_NAME\u003c/var\u003e\n spec:\n source:\n image:\n name: \u003cvar translate=\"no\"\u003eBOOT_DISK_IMAGE_NAME\u003c/var\u003e\n namespace: vm-system\n size: \u003cvar translate=\"no\"\u003eBOOT_DISK_SIZE\u003c/var\u003e\n EOF\n\n Replace the following variables:\n\n2. Wait until the `.spec.size` field updates to the new size.\n\nExpand the file systems and partitions\n--------------------------------------\n\nAfter expanding the block device, you must expand the guest's partition and file\nsystem so that applications can consume the additional space. Some OS's do this\nautomatically using `cloud-init`."]]