Google compute engine 如何在Google云中使用ContainerOs增加根磁盘分区?

Google compute engine 如何在Google云中使用ContainerOs增加根磁盘分区?,google-compute-engine,disk-partitioning,google-container-os,Google Compute Engine,Disk Partitioning,Google Container Os,调整磁盘大小后,根分区没有占用更多可用空间 跑步时 fdisk-l 在远程VM上,结果是: The backup GPT table is not on the end of the device. This problem will be corrected by write. Disk /dev/sda: 64 GiB, 68719476736 bytes, 134217728 sectors Units: sectors of 1 * 512 = 512 bytes Sector size

调整磁盘大小后,根分区没有占用更多可用空间

跑步时

fdisk-l

在远程VM上,结果是:

The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/sda: 64 GiB, 68719476736 bytes, 134217728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: XXXXXX-XXXXX-XXX-XXX-XXXX

Device       Start      End  Sectors  Size Type
/dev/sda1  8704000 67108830 58404831 27.9G Microsoft basic data
/dev/sda2    20480    53247    32768   16M ChromeOS kernel
/dev/sda3  4509696  8703999  4194304    2G ChromeOS root fs
/dev/sda4    53248    86015    32768   16M ChromeOS kernel
/dev/sda5   315392  4509695  4194304    2G ChromeOS root fs
/dev/sda6    16448    16448        1  512B ChromeOS kernel
/dev/sda7    16449    16449        1  512B ChromeOS root fs
/dev/sda8    86016   118783    32768   16M Microsoft basic data
/dev/sda9    16450    16450        1  512B ChromeOS reserved
/dev/sda10   16451    16451        1  512B ChromeOS reserved
/dev/sda11      64    16447    16384    8M BIOS boot
/dev/sda12  249856   315391    65536   32M EFI System
我看到很多答案说我应该使用growpart命令,但是这个命令不可用,而且在containerOS中似乎无法安装任何东西。我无论如何都尝试了yum、apt、apt-get、rpm,但没有成功

我翻了个底朝天,但没有发现任何与ContainerOS有关的东西


我找到的唯一解决方法是重新启动VM,但是否有任何替代方法不涉及重新启动?

容器优化操作系统是计算引擎VM的一个操作系统映像,它针对运行Docker容器进行了优化。容器优化操作系统由谷歌维护,基于开源Chromium操作系统项目。这解释了为什么不能使用或安装growpart

你可以试试这个发布的Chrome OS resizer,但我不建议你修改Google管理的系统,因为它可能会在将来导致其他问题

调整磁盘大小后,根分区没有占用更多可用空间

我相信您正在在线调整磁盘大小,对吗?如果是这样,可以在调整大小后重新启动容器优化操作系统(COS)计算机。重新启动后,文件系统将自动调整大小以修复磁盘。幕后发生的事情是,每次COS启动时,都会为您处理这个逻辑


如果无法轻松重新启动COS VM,可以尝试运行
sudo/usr/share/cloud/resize stateful
,这也应该可以工作。

使用resize stateful脚本可以在不重新启动的情况下工作!谢谢
sudo/usr/share/cloud/resize stateful
应该在这里的文档中,这可能适用于chromebook,但没有一个磁盘将作为stateful安装,因此这可能不会对云VM产生影响。您可以在那里加载文件源,查看它在做什么,然后尝试复制。您是如何调整图像大小的?我似乎找不到一个地方来调整谷歌提供的默认图像的大小