更新Google云端的现有磁盘大小

时间:2014-11-03 13:12:50

标签: cloud google-compute-engine

我在谷歌云中有10G空间磁盘,名称为disk1。

根持久性磁盘已经占用了大约4到5 GB,剩下的5 GB被其他程序占用,所以几乎满了10GB。我的情况是我无法添加其他磁盘,我必须在同一个磁盘上工作。

我想将此磁盘大小从10 GB增加到20 GB,在 https://cloud.google.com/compute/docs/disks#repartitionrootpd 中我无法看到增加现有磁盘大小的方法在我的情况下将disk1的大小增加到20GB 是否可以更新现有磁盘大小?

4 个答案:

答案 0 :(得分:13)

我设法复制了您的问题,并且有一个解决方法。基本上你需要做的是快照你的磁盘,增加它,用新的大小创建一个新的实例。

来自Google Developers Console

  1. 创建磁盘快照(Compute> Compute Engine> Snapshots);

  2. 创建新磁盘:Compute>计算引擎>磁盘 - 新磁盘,从步骤1中的快照中选择> 以下您可以指定新的尺寸(GB ;

  3. 创建新的VM实例并选择Existing Disk(确保磁盘位于同一区域中) 作为您正在创建的实例)并从步骤2中选择一个磁盘;

  4. 通过SSH访问您的实例,然后按照Repartitioning a root persistent disk中的步骤4-13进行操作。

  5. 您现在应该拥有以前计算机的精确副本,但使用更大的硬盘。如果您发现任何问题,请告诉我。

答案 1 :(得分:3)

现在,您可以增加永久磁盘的大小(测试版功能):

gcloud beta计算磁盘调整DISK_NAME的大小[DISK_NAME ...] --size SIZE [--zone ZONE]

即使磁盘已连接并正在使用它也能正常工作。 这只会重新调整物理设备的大小。文件系统(可能还需要在之后调整分区)

https://cloud.google.com/sdk/gcloud/reference/beta/compute/disks/resize

答案 2 :(得分:3)

无需重新启动即可即时更新磁盘大小

    首先从 Google 控制台
  1. 增加磁盘大小
  2. 虚拟机内部的SSH:sudo growpart /dev/sda 1
  3. 调整文件系统大小:sudo resize2fs /dev/sda1
  4. 验证:df -h

答案 3 :(得分:0)

在Google Cloud Console中尝试以下步骤:

  1. 在"磁盘"中,将磁盘大小扩展为您想要的大小。
  2. 重新启动您的实例。
  3. 然后您可以manage.py makemigrations进行检查,并查看您的磁盘已自动调整大小。