我正在尝试遵循Google Cloud 官方文档如何调整 Compute Engine 映像的持久磁盘的大小。
根据说明,在 Web 控制台中确定新磁盘大小后,我需要运行resize2fs
以将文件系统的大小调整为新磁盘空间。但是,当我尝试运行它时,我收到以下错误:
resize2fs: Device or resource busy while trying to open /dev/disk/by-id/google-[my-disk-id]
Couldn't find valid filesystem superblock.
我的操作系统是 Ubuntu 14.04.3 LTS。
答案1
显然我只需要重新启动实例,它就会自动调整大小。这种行为提及在文档的另一处:
如果您创建或调整根持久磁盘的大小,或者从映像或快照创建磁盘,则虚拟机实例可以在您重新启动实例后自动调整分区大小以识别额外的空间。
答案2
只需重新启动系统即可使用
$ sudo reboot
将解决这个问题