我在谷歌云中有10G空间磁盘,名称为disk1。
根持久性磁盘已经占用了大约4到5 GB,剩下的5 GB被其他程序占用,所以几乎满了10GB。我的情况是我无法添加其他磁盘,我必须在同一个磁盘上工作。
我想将此磁盘大小从10 GB增加到20 GB,在 https://cloud.google.com/compute/docs/disks#repartitionrootpd 中我无法看到增加现有磁盘大小的方法在我的情况下将disk1的大小增加到20GB 是否可以更新现有磁盘大小?
答案 0 :(得分:13)
我设法复制了您的问题,并且有一个解决方法。基本上你需要做的是快照你的磁盘,增加它,用新的大小创建一个新的实例。
创建磁盘快照(Compute> Compute Engine> Snapshots);
创建新磁盘:Compute>计算引擎>磁盘 - 新磁盘,从步骤1中的快照中选择> 以下您可以指定新的尺寸(GB ;
创建新的VM实例并选择Existing Disk(确保磁盘位于同一区域中) 作为您正在创建的实例)并从步骤2中选择一个磁盘;
通过SSH访问您的实例,然后按照Repartitioning a root persistent disk中的步骤4-13进行操作。
您现在应该拥有以前计算机的精确副本,但使用更大的硬盘。如果您发现任何问题,请告诉我。
答案 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)
无需重新启动即可即时更新磁盘大小
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
df -h
答案 3 :(得分:0)
在Google Cloud Console中尝试以下步骤:
然后您可以manage.py makemigrations
进行检查,并查看您的磁盘已自动调整大小。