Google cloud platform 调整磁盘大小后,Ubuntu GCE看不到新的系统磁盘空间

Google cloud platform 调整磁盘大小后,Ubuntu GCE看不到新的系统磁盘空间,google-cloud-platform,ubuntu-16.04,google-compute-engine,Google Cloud Platform,Ubuntu 16.04,Google Compute Engine,我有一个Ubuntu 16.04.3 LTS GCE实例。 我增加了系统磁盘空间(从20GB增加到30GB),但在GCE重启后,如果我运行 df -h 我的磁盘大小仍然是20GB 过去,在Ubuntu GCE实例上,在实例重新启动后,系统会自动看到新的磁盘空间 在我阅读的文档中: “或者,使用最新版本的Public 图像可以自动调整其分区和文件系统的大小 系统重新启动后。SUSE Linux企业服务器(SLES)将公开 图像是唯一不支持此功能的图像。” 那么,问题是什么? 如何获得新空间?您

我有一个Ubuntu 16.04.3 LTS GCE实例。 我增加了系统磁盘空间(从20GB增加到30GB),但在GCE重启后,如果我运行

df -h 
我的磁盘大小仍然是20GB

过去,在Ubuntu GCE实例上,在实例重新启动后,系统会自动看到新的磁盘空间

在我阅读的文档中:

“或者,使用最新版本的Public 图像可以自动调整其分区和文件系统的大小 系统重新启动后。SUSE Linux企业服务器(SLES)将公开 图像是唯一不支持此功能的图像。”

那么,问题是什么? 如何获得新空间?

您可以执行:

$ sudo lsblk
如果您收到此消息:

文件系统已经有5242619(4k)个块长。无事可做

抱歉,我相信您无法使用resize2fs调整磁盘大小

所以,我知道两个选择,你可以遵循

备选方案1-在虚拟机中附加另一个磁盘

备选方案2-从原始磁盘的快照创建新磁盘。 从快照创建磁盘的步骤:

  • 停止机器(无需,但安全)
  • 拍快照
  • gcloud beta计算磁盘快照--project=--snapshot name=snapshot-1--zone=--storage location=us
    
  • 从该快照创建一台新计算机

  • 检查控制台日志,并查看重新启动期间报告的调整大小操作。我写了一篇关于谷歌如何调整Debian的文章。
    $ sudo resize2fs /dev/sda1 30G
    
    gcloud beta compute disks snapshot <disk_name> --project=<project_id> --snapshot-names=snapshot-1 --zone=<zone> --storage-location=us