GCE中的根磁盘大小为10GB。如何增加它?我在控制台或gcutil标志中找不到选项。在AWS中可以轻松完成此操作。
GCE中的根磁盘大小为10GB。如何增加它?我在控制台或gcutil标志中找不到选项。在AWS中可以轻松完成此操作。
GCE中的根磁盘大小为10GB。如何增加它?我在控制台或gcutil标志中找不到选项。在AWS中可以轻松完成此操作。
GCE中的根磁盘大小为10GB。如何增加它?我在控制台或gcutil标志中找不到选项。在AWS中可以轻松完成此操作。
gcloud compute disks resize example-disk --size 250
$ 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
$ sudo dnf install -y cloud-utils-growpart
$ sudo growpart /dev/sda 1
$ sudo xfs_growfs -d / # CentOS 6 needs `resize2fs`
fdisk
、resize2fs
或xfs_growfs
等工具进行任何手动步骤,因此只需调整磁盘大小并重新启动虚拟机即可使更改生效。sudo growpart /dev/sda 1 && sudo resize2fs /dev/sda1
- gdarasdnf install cloud-utils-growpart -y && growpart /dev/sda 1 && xfs_growfs -d /
。 - tisc0xfs_growfs /dev/sda1
。xfs
。希望这能帮助您,所有链接中并不是很清楚。resize2fs
,而如果你使用的是 CentOS,你会有 xfs_growfs
。 - mohsenrezaeithe要调整持久磁盘(包括根磁盘)的大小,需先对磁盘进行快照,然后从该快照创建一个新的更大磁盘。
自从新的GCoud命令行工具推出后,您可以在实例创建时选择启动磁盘的大小和类型:
gcloud compute instances create foo-instance --boot-disk-size 100 --image "xxxxxx"
fdisk.sh
的脚本,该脚本正是这样做的。 - Misha Brukman我知道这个话题很老,但是我刚刚使用了比上面解释的方法更简单的方法来实现。在云控制台用户界面上完成,无需担心或执行任何特殊命令,只需点击几次即可。
但是,它需要创建一个新实例,而不是调整已运行实例上的磁盘大小。
创建您要扩大的磁盘的快照
单击实例,然后单击磁盘,然后您将看到“创建快照”,给它一个名称,然后等待快照的创建。(您无需关闭实例)
从快照中创建一个新实例并指定新的大小
单击快照,然后您将看到“创建实例”,然后您可以查看启动磁盘选项,单击更改,然后将其大小更改为新的大小。(您可能还想将所有默认实例设置更改为所需设置)
这是一种无可挑剔的方式来扩大磁盘而不会引起任何分区错误,也不需要执行任何命令或特殊操作。
唯一的缺点是您需要创建一个新实例。 您不能只是在已有的实例上执行。
gcloud compute disks resize DISK_NAME [DISK_NAME …] --size SIZE [--zone ZONE]
这只会调整物理设备的大小,文件系统(以及可能的分区)仍然需要在此之后进行调整。
对于其他找不到有效答案的人,我找到了这个某人友善地发布的脚本:
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
现在命令已经更改,最好遵循谷歌文档。截至2022年9月2日。
https://cloud.google.com/compute/docs/disks/resize-persistent-disk
调整磁盘大小之前:
mgadage8@vm:~$ lsblk 名称 主:次 RM 大小 RO 类型 挂载点 sda 8:0 0 30G 0 磁盘 ├─sda1 8:1 0 9.9G 0 分区 / ├─sda14 8:14 0 3M 0 分区 └─sda15 8:15 0 124M 0 分区 /boot/efi mgadage8@vm:~$ df -h 文件系统 大小 已用 可用 使用% 挂载点 udev 1.8G 0 1.8G 0% /dev tmpfs 368M 368K 368M 1% /run /dev/sda1 9.7G 1.7G 7.5G 19% / tmpfs 1.8G 0 1.8G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda15 124M 5.9M 118M 5% /boot/efi tmpfs 368M 0 368M 0% /run/user/1000