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

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

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

Поднявшись, я пытаюсь изменить размер, но это не работает, как с Паравиртуалом.

[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?

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

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