如何在Google Compute Engine上获得更大的启动盘

use*_*085 4 google-compute-engine disk-partitioning

默认图像有10GB,但我需要更多(约30GB).如果我使用其中一个默认图像创建一个30GB的磁盘,可用空间为10GB,而不是30GB.我知道我可以使用像debootstrap这样的工具安装发行版,但这似乎不必要地复杂化.还有其他办法吗?

Mis*_*man 6

您可以创建大于10GB的启动盘但是您需要对其进行重新分区,因为默认情况下,提供的VM映像会扩展到10GB,因此您需要使用这些说明并运行fdisk,重新启动,然后运行resize2fs以扩展可用空间到磁盘的完整大小.您可以将其自动化,以便通过使用启动脚本将其作为实例创建的一部分运行.

编辑1:我已经开源了我的脚本,它们会在启动时使用startup-script元数据自动执行此操作.您可以在我专门为此问题创建的GitHub仓库中找到示例代码,该代码已经过验证可与CentOS和Debian配合使用.请参阅fdisk.sh重新分区和gcloud.sh部署命令.

编辑2:另外,您还可以创建一个额外的磁盘它连接到您的实例,但你还需要格式化和安装它,然后才能使用它.


Kwa*_*ame 6

这可能是撰写本文时的新功能,但请转到

  1. https://console.cloud.google.com/compute/
  2. 单击左侧菜单中的Disks
  3. 在加载的主窗格中,单击您的实例
  4. 在加载的上部水平菜单中,单击"编辑"
  5. 以前的磁盘大小将变为可编辑状态.将磁盘大小更改为所需的大小.
  6. 重启你的实例(sudo restart -r now).重新启动时,df -h会列出您的新磁盘大小.

因此,回答问题的一种方法是使用默认磁盘创建实例,并通过Compute Engine GUI调整其大小.