磁盘大小调整后,Ubuntu GCE没有看到新的系统磁盘空间

时间:2019-04-15 16:50:20

标签: google-cloud-platform ubuntu-16.04 google-compute-engine

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

df -h 

我仍然可以获得20GB的磁盘空间。

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

在我阅读的文档中:

  

“或者,使用最新版本的Public的实例   图像可以自动调整其分区和文件系统的大小   系统重启后。 SUSE Linux Enterprise Server(SLES)公共   图片是唯一不支持此功能的图片。”

那是什么问题? 我该怎么办才能获得新空间?

1 个答案:

答案 0 :(得分:1)

您可以执行:

$ sudo lsblk
$ sudo resize2fs /dev/sda1 30G

如果您收到消息:

  

文件系统已经有5242619(4k)个块长。没事!

对不起,我相信您无法使用 resize2fs 调整磁盘的大小。

因此,我知道您可以遵循两种选择。

替代1-在VM中附加另一个磁盘。

替代2-从原始磁盘的快照创建新磁盘。 从快照创建磁盘的步骤:

  1. 停止机器(不是必需的,但是很安全)
  2. 拍摄快照
gcloud beta compute disks snapshot <disk_name> --project=<project_id> --snapshot-names=snapshot-1 --zone=<zone> --storage-location=us 
  1. 从该快照创建新计算机