升级实例类型后如何分区新磁盘空间?

时间:2014-03-17 09:02:26

标签: amazon-web-services amazon-ec2

我创建了一个附有EBS卷的t1.micro实例。体积为8 GB。我停止了实例并将实例类型更改为m1.medium,它应该有410 GB的实例存储空间。当我在实例上df -h时,我的输出是

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.9G  1.5G  6.4G  19% /
tmpfs           1.9G     0  1.9G   0% /dev/shm

有没有办法将410 GB分区/挂载到EBS卷?或者我如何将其余的实例存储空间用于我的使用? (我希望它成为EBS的一部分,所以我将它包含在快照中)

2 个答案:

答案 0 :(得分:0)

您需要调整文件系统的大小。您将无法在当前实例中执行,因为/dev/xvda1是根文件系统。您需要做的是关闭您的实例,从实例中分离/dev/xvda1 EBS卷。

然后,创建一个新实例并将您在上面分离的EBS卷附加为/dev/xvdf。然后运行:

e2fsck -f /dev/xvdf
resizefs /dev/xvdf

通过执行以下操作进行测试:

mkdir -p /mnt/xvdf
mount /dev/xvdf /mnt/xvdf
df -h

卸下它:

umount /dev/xvdf

然后,关闭新创建的实例并分离/dev/xvdf EBS卷。接下来,您可以将此EBS卷作为/dev/xvda1附加到原始实例,启动您的实例,您应该拥有410 GB的root磁盘。

希望有所帮助。

答案 1 :(得分:0)

410 GB是实例存储。它只能在第一次启动实例时附加,而不是在升级后附加。您需要从当前实例创建映像并将其作为新实例启动以启用实例存储。

请记住,实例存储不是EBS存储。它不会持久。

如果您想要EBS存储,您可以创建和附加您喜欢的任何尺寸的新EBS卷。但是你会支付预定的音量大小。