Назад | Перейти на главную страницу

Google Compute Engine не изменяет размер диска при загрузке

Согласно Google документация:

Если вы создаете или изменить размер корневого постоянного диска или создать диск из образа или снимка, ваш экземпляр виртуальной машины может автоматически изменять размер раздел, чтобы распознать дополнительное пространство после того, как вы перезапустить экземпляр.

Если это одна из поддерживаемых ОС

CentOS 6 & CentOS 7
v20160418 or newer  Yes.
These images will automatically resize root partitions up to 2 TB. Even if 
the disk is larger than 2 TB, the operating system only recognizes up to 2 
TB.

Исходное изображение: centos-7-v20170523

Однако, похоже, что / dev / sda1 не был повторно разделен для использования дополнительного пространства.

[redacted@redacted ~]$ sudo lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0  30G  0 disk
└─sda1   8:1    0  10G  0 part /

[redacted@redacted ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        10G  8.0G  2.0G  81% /
devtmpfs        3.7G     0  3.7G   0% /dev
tmpfs           3.7G     0  3.7G   0% /dev/shm
tmpfs           3.7G  8.3M  3.7G   1% /run
tmpfs           3.7G     0  3.7G   0% /sys/fs/cgroup
tmpfs           749M     0  749M   0% /run/user/1000

Я пытался перезапустить экземпляр несколько раз, а также увеличить размер (изначально было 25, но увеличено до 30, чтобы попытаться переразметить его)

Я попытался использовать xfs_growfs на диске, но там не повезло

[redacted@redacted ~]# xfs_growfs /dev/sda1 -D 7864320
meta-data=/dev/sda1              isize=256    agcount=4, agsize=655296 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2621184, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data size 7864320 too large, maximum is 2621184

Я несколько озадачен, почему это не работает. Единственный другой вариант - прикрепить его к другому экземпляру, а затем изменить размер формы раздела там, однако я бы хотел, чтобы он работал таким образом, поскольку вышеупомянутый метод потребует гораздо больше работы и более склонен к ошибки.

Спасибо @Faizan.

Служба expand-root.service была отключена, и ее просто нужно было включить

sudo systemctl enable expand-root