扩展 Amazon EC2 HVM 根分区

扩展 Amazon EC2 HVM 根分区

我使用 Amazon AMI HVM 创建了一个虚拟机。在分区配置中,我将默认的 8GB 根分区更改为更大的分区(在我的示例中为 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 并使用它,但并不理想。

相关内容