La taille du disque racine dans GCE est de 10 Go. Comment puis-je augmenter cela? Je ne trouve pas l'option dans la console ou dans les drapeaux gcutil. Cela peut être facilement fait dans AWS.
Dans la plupart des cas, il sera plus simple et plus flexible de créer un deuxième disque de données de la taille souhaitée et l'attacher à l'instance .
Pour redimensionner un disque persistant (y compris un disque racine), effectuez une capture instantanée du disque, puis créez un nouveau disque plus grand à partir de la capture instantanée .
Cela ressemble plus à un suivi de la réponse de @ user1130176, mais si vous utilisez CentOS 7+, vous devrez procéder comme suit pour l'étape 4 (développer le système de fichiers): xfs_growfs /dev/sda1
Les nouveaux disques sur CentOS 7 sont de type xfs
. J'espère que cela aide, ce n'était pas très clair de tous les liens autour.
Depuis le nouvel outil de ligne de commande GCoud, vous pouvez choisir la taille et le type de votre disque de démarrage lors de la création de l'instance:
gcloud compute instances create foo-instance --boot-disk-size 100 --image "xxxxxx"
Redimensionnez ensuite la partition racine en utilisant les instructions suivantes: https://cloud.google.com/compute/docs/disks#repartitionrootpd
Documentation: https://cloud.google.com/sdk/gcloud/reference/compute/instances/create
Edit: Après avoir redimensionné la partition racine, vous devez redémarrer votre instance pour obliger le système à relire la table de partitions. Cela rend cette astuce inutilisable dans un script de démarrage (exécuté à chaque démarrage/redémarrage).
Créez d’abord un disque de la taille et de l’image de votre choix, puis créez votre instance en utilisant un disque existant comme source de démarrage.
Je sais que c'est un sujet ancien, mais je l'ai juste fait en utilisant une méthode plus simple que celles expliquées ci-dessus. Tout cela à partir de l'interface utilisateur de la console cloud, sans avoir à s'inquiéter ni à exécuter des commandes spéciales en quelques minutes et en quelques clics.
Cependant, il faut créer une nouvelle instance et non redimensionner un disque sur une instance en cours d'exécution.
Créez un instantané du disque que vous souhaitez agrandir
Cliquez sur l'instance, puis sur le disque, puis «créer un instantané», donnez-lui un nom, puis attendez que l'instantané soit créé. (Vous n'avez pas besoin de désactiver l'instance pour cela)
Créer une nouvelle instance à partir de l'instantané et spécifier la nouvelle taille
Cliquez sur l'instantané, puis vous avez "créer une instance", vous pouvez alors voir les options du disque de démarrage, cliquez sur modifier, puis le redimensionner à une nouvelle taille. (Vous souhaiterez probablement modifier tous les paramètres d'instance par défaut pour ceux que vous souhaitez également)
Il s'agit d'un moyen infaillible d'agrandir un disque sans causer d'erreurs de partition, ni de commandes ni d'actions spéciales.
Le seul inconvénient est que vous devez créer une nouvelle instance. Vous ne pouvez pas simplement le faire sur une instance que vous avez déjà.
Maintenant, vous pouvez redimensionner un disque persistant à la place :
gcloud compute disks resize DISK_NAME [DISK_NAME …] --size SIZE [--zone ZONE]
Cela ne ferait que redimensionner le périphérique physique. système de fichiers (et éventuellement, les partitions doivent encore être ajustées)
Pour ceux qui ne trouvaient pas de réponse valable, j'ai trouvé ce script, quelqu'un l'a gentiment posté:
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