调整磁盘大小后,根分区没有占用更多可用空间。
运行时
fdisk -l </ p>
在远程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,但没有成功。
我在Google Documentation中进行了挖掘,但是没有发现与ContainerOS相关的任何内容
我发现的唯一解决方法是重新启动VM,但是是否有其他选择不涉及重新启动?
答案 0 :(得分:0)
容器优化的操作系统是Compute Engine VM的操作系统映像,该映像已针对运行Docker容器进行了优化。容器优化的操作系统由Google维护,并基于开源Chromium OS项目。这说明了为什么无法使用growpart或进行安装。
您可以尝试发布HERE的Chrome操作系统调整器,但我不建议您修改Google托管系统,因为将来可能会引起其他问题
答案 1 :(得分:0)
调整磁盘大小后,根分区没有占用更多可用空间。
我相信您正在在线调整磁盘大小,对吗?如果是这样,您可以在调整大小后重新启动容器优化的OS(COS)计算机。重新引导后,文件系统将自动调整大小以修复磁盘。幕后发生的事情是,每次COS启动时,resize-stateful-partition.service都会为您处理此逻辑。
如果您无法轻松地重新启动COS VM,则可以尝试运行sudo /usr/share/cloud/resize-stateful
,它也应该起作用。