Разверните корневой раздел Amazon EC2 HVM

Я создал виртуальную машину с Amazon AMI HVM. В конфигурации раздела я изменил корневой раздел по умолчанию на 8 ГБ на что-то большее (в моем примере 10).

После этого я пытаюсь изменить размер, но это не работает, как это было с Paravirtual.

[root@ip-10-xx-xx-xx ~]# lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  10G  0 disk
└─xvda1 202:1    0   8G  0 part /
xvdb    202:16   0  30G  0 disk /media/ephemeral0
[root@ip-10-xx-xx-xx ~]# resize2fs /dev/xvda1
resize2fs 1.42.3 (14-May-2012)
The filesystem is already 2096635 blocks long.  Nothing to do!

Почему resize2fs не работает с HVM? Я знаю, как расширить корневой раздел, смонтировав том во втором экземпляре, или сделав снимок, но он очень ручной.

Поскольку я использую Cloudformation с Paravirtual, мне просто нужно установить VolumeSize и изменить его размер после загрузки. Какой у меня вариант с HVM?

1 ответ

Так как HVM использует форматированный раздел GPT, используйте gparted / gdisk вместо fdisk.

Это не может быть автоматизировано, но вы можете создать AMI после изменения размера и использовать его, хотя и не идеально.

Другие вопросы по тегам