Разверните корневой раздел 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 после изменения размера и использовать его, хотя и не идеально.