如何增加 EC2 实例的大小(hdd)?

如何增加 EC2 实例的大小(hdd)?

我已将实例从 m3.small 更改为 m3.large,但我在系统中看到的空间相同。我不能丢失任何数据,不幸的是我无法更改脚本中的路径,因此所有这些都需要保持不变。有什么想法吗?

答案1

resize2fs有你要找的东西 - 在线调整大小。你没有过多提及你的环境,所以这是一个很好的起点。

答案2

这并不那么简单。首先,实例中包含的磁盘空间是临时的。如果您使用的是临时存储,那么每次关闭实例时,您都会丢失所有内容。根据您的设置,您可能有一个使用临时或 ebs 卷设置的实例。您可能使用的是 EBS,而不是实例中包含的存储。如果是这种情况,请遵循以下指南:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html

如果是临时实例,则需要重新启动实例,我认为您实际上是从 m1.small 移至 m3.large,因为不存在 m3.small。M1 small 具有 160gb 的临时存储,M3 large 具有 32gb 的临时 SSD 存储。如果是这种情况,则您的磁盘空间相当大,需要进行大量调整才能启动新实例。

相关内容