当我增加ec2实例的运行量时,会发生什么

时间:2018-02-23 11:06:13

标签: amazon-web-services amazon-ec2

我的问题很简单: 当我增加ec2实例的运行量时,会发生什么。

1)我的所有数据都被抹去了吗?

2)我的实例的空间是否也会以新的大小修改?

实际上我的实例存储空间为8GB,几乎已满。我想增加空间,可以帮助我将更多文件保存到我的实例。

我在控制台中找到了这个选项。 我发现连接的ec2音量。直接修改卷大小会在重新引导后自动反映我的实例空间。 一世 知道这很安静简单。我只是担心我现有的数据。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

假设您在控制台中找到了修改实例大小的选项,这里的实例是Linux实例。根据{{​​3}},其他答案忘记提到一件重要的事情:

  

在扩展之前,修改音量大小没有实际效果   卷的文件系统利用新的存储容量。对于   有关详细信息,请参阅调整大小后扩展Linux文件系统   体积。

对于ext2,ext3和ext4文件系统,此命令为 resize2fs 。对于XFS文件系统,此命令为 xfs_growfs

注意

如果您要扩展的卷已被分区,则需要先增加分区的大小,然后才能调整文件系统的大小

检查您的卷分区是否需要调整大小:

使用lsblk命令列出附加到实例的块设备。下面的示例显示了三个卷:/ dev / xvda,/ dev / xvdb和/ dev / xvdf。

如果分区占用设备上的所有空间,则不需要调整大小。

但是,/dev/xvdf1 if是35-GiB设备上的8-GiB分区,并且卷上没有其他分区。在这种情况下,必须调整分区大小以便使用卷上的剩余空间。

扩展Linux文件系统

  • 通过SSH登录实例
  • 使用 df -h 命令报告文件系统上的现有磁盘空间使用情况。
  • 使用 growpart 展开已修改的分区(并注意将设备名称与分区号分开的异常语法):

sudo growpart /dev/xvdf 1

  • 然后使用特定于文件系统的命令将每个文件系统的大小调整为新的卷容量。
  • 最后使用 df -h 命令报告现有文件系统磁盘空间使用情况

注意:建议在进行任何更改之前拍摄ebs卷的快照。

请参阅此AWS Documentation

答案 1 :(得分:0)

您可以直接修改卷,这不会影响任何文件,升级大小大约需要1分钟左右,或者您可能需要重新启动实例。 为确保数据安全,您可以创建该卷的快照,并从该快照创建所需大小的新卷,并删除现在包含旧数据的旧卷。