GCE调整持久磁盘的大小

时间:2017-01-04 00:56:12

标签: ubuntu-16.04 google-compute-engine

我在调整持久磁盘大小时遇到​​问题。磁盘" z-temp" (10GB)只有一个分区(使用Ubuntu 16)。 我在这里关注谷歌指南: https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_partitions 我在第3步遇到问题。 当我运行命令

sudo resize2fs /dev/disk/by-id/google-z-temp

这是结果:

resize2fs 1.42.13 (17-May-2015)
resize2fs: Device or resource busy while trying to open /dev/disk/by-id/google-z-temp
Couldn't find valid filesystem superblock.

有什么问题?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,事实证明我只需要重新启动实例,然后自动调整大小。如果您调整了根磁盘的大小,则此行为与documentation一致:

  

如果您创建或调整根持久性磁盘的大小或从映像或快照创建磁盘,则在重新启动实例后,虚拟机实例可以自动调整分区大小以识别其他空间。

答案 1 :(得分:0)

我建议如果您的操作系统在该磁盘中,则为您的文件而不是分区添加另一个磁盘。根据Google here的建议。

“计算引擎为您处理大多数磁盘管理任务,因此您无需处理分区,冗余磁盘阵列或子卷管理。如果需要,可以将这些实践应用于永久磁盘,但可以节省时间如果使用单个文件系统而不使用分区表格式化永久磁盘,则可获得最佳性能。如果需要将数据分成多个唯一卷,请创建其他磁盘,而不是将现有磁盘划分为多个分区。“

但如果不可能,

检查是否

fdisk -l / dev / sda

显示正确的磁盘大小,如果是,则运行

pvresize

调整分区大小。最后,

lvextend -r -l + 100%FREE / dev / mapper /...

相关问题