如何使用较小的快照创建具有较大磁盘的计算实例?

时间:2013-11-18 17:56:04

标签: python shell google-compute-engine

在创建GCE实例时,我希望拥有一个20GB的持久根分区,但是从快照中克隆的文件系统只有10GB。也就是说,我想要额外的10GB可用空间。

有没有办法用GCE python库或者一些启动shell脚本(https://developers.google.com/compute/docs/howtos/startupscript)自动完成这个?

2 个答案:

答案 0 :(得分:1)

我也在寻找这个并在official documentation page找到答案。我认为最好创建一个像这样的永久磁盘,然后创建一个快照,并在创建新的20GB实例时使用它。

答案 1 :(得分:0)

虽然GCE启动脚本不是自动的,但您可以手动执行。

创建大于默认值10GB的启动盘时,您可以在这里获得所有磁盘空间:

sudo fdisk /dev/sda
# Press the following keyboard commands...
# c [enter]
# u [enter]
# p [enter]
# note the "Id" number, often "83"
# d [enter]
# n [enter]
# p [enter]
# 1 [enter]
# [enter] for default of 2048
# [enter] for default of end of disk
# p [enter] and confirm that the "Id" is the same as it was earlier, often "83"
# w [enter]
sudo reboot

重新登录,然后......

sudo resize2fs /dev/sda1

在之前和之后运行df -hT以查看应用的差异。