在 GCP 上调整永久磁盘大小时,如何触发文件系统调整大小?

Posted

技术标签:

【中文标题】在 GCP 上调整永久磁盘大小时,如何触发文件系统调整大小?【英文标题】:How can I trigger a filesystem resize when a persistent disk is resized on GCP? 【发布时间】:2019-12-09 21:48:39 【问题描述】:

在 GCP 上,当支持已挂载文件系统的磁盘大小发生更改时,是否有办法触发文件系统调整大小(可能通过运行 systemd 单元)?

我希望通过 udev 可以实现此类事件,但通过运行 udevadm monitor --environment 我只能看到附加/分离事件,而不是磁盘调整大小。

我认为我唯一的选择是定期运行 resize 或在磁盘大小更改时强制重新启动实例。

【问题讨论】:

Google Compute Engine 虚拟机,对于大多数 Linux 操作系统,都包含用于检查是否需要调整启动磁盘大小的启动代码。正确的程序是:调整磁盘大小,然后重启实例。您可以通过 Cloud SDK 和 Cloud Run + Cloud Scheduler 等其他服务自动检查可用磁盘空间、调整磁盘大小并重新启动。 【参考方案1】:

没错,重新调整 VM 文件系统大小的唯一方法是手动进行。

您可以查看here 以按照步骤为 Windows 或 Linux 实例调整文件系统的大小。

【讨论】:

以上是关于在 GCP 上调整永久磁盘大小时,如何触发文件系统调整大小?的主要内容,如果未能解决你的问题,请参考以下文章

麒麟Linux操作系统磁盘策略永久调整为deadline

centos7 磁盘管理—— lvm的使用

怎样更改虚拟机硬盘大小

如何保存 WPF UI 状态?

【Docker】限制容器磁盘大小

磁盘上的图像文件大小(KB)随着Java中动态图像大小的调整(减小大小)而增加