

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用弹性卷操作修改 Amazon EBS 卷
<a name="ebs-modify-volume"></a>

通过使用 Amazon EBS 弹性卷，您可以增加卷大小，更改卷类型或调整 EBS 卷的性能。如果您的实例支持弹性卷，您可以执行这些操作，而无需分离卷或重新启动实例。这样，您就可以在更改生效时继续使用应用程序。

修改卷配置是免费的。卷修改开始后，您需要支付新卷配置的费用。有关更多信息，请参阅[Amazon EBS 定价](https://www.amazonaws.cn/ebs/pricing/)页面。

**Topics**
+ [注意事项](#elastic-volumes-considerations)
+ [限制](#elastic-volumes-limitations)
+ [Amazon EBS 卷修改要求](modify-volume-requirements.md)
+ [申请 Amazon EBS 卷修改](requesting-ebs-volume-modifications.md)
+ [监控 Amazon EBS 卷修改的进度](monitoring-volume-modifications.md)
+ [调整 Amazon EBS 卷大小后扩展文件系统](recognize-expanded-volume-linux.md)

## 注意事项
<a name="elastic-volumes-considerations"></a>
+ 启动卷修改后，必须等待修改达到该`completed`状态，然后才能对同一个卷启动另一次修改。只要该卷处于`in-use`或`available`状态，并且之前对该卷的所有修改均为，则您最多可以在 24 小时内修改该卷四次`completed`。如果超过此限制，则会收到一条错误消息，指示何时可以执行下一次修改。
+ 卷修改是在尽力而为的基础上进行的，可能需要几分钟到几小时才能完成，具体取决于所需的卷配置。通常，1 TiB 的音量可能需要长达六个小时才能进行修改。但是，时间并不总是与卷大小成线性缩放——较大的音量可能需要更少的时间，而较小的音量可能需要更多的时间。
+ 音量修改达到`optimizing`状态后，大小增加就会生效，这通常需要几秒钟。
+ 尚未完全初始化的卷的修改时间会增加。有关更多信息，请参阅[创建后手动初始化卷](initalize-volume.md#ebs-initialize)。
+ 如果您将卷类型从 `gp2` 更改为 `gp3`，并且您未指定 IOPS 或吞吐量性能，则 Amazon EBS 将自动预调配与源 `gp2` 卷的性能或基准 `gp3` 性能相当的性能（以二者中较高者为准）。

  例如，如果您将吞吐量为 250 和 1500 IOPS 的 500 GiB `gp2` 卷修改为`gp3`不指定 IOPS 或 MiB/s 吞吐量性能，Amazon EBS 会自动为该`gp3`卷配置 3000 IOPS（基准 `gp3` IOPS）和 250 MiB/s （以匹配源卷吞吐量）。`gp2`
+ 如果在尝试修改 EBS 卷时遇到错误消息，或者要修改附加到上一代实例类型的 EBS 卷，请执行以下步骤之一：
  + 对于非根卷，将卷与实例分离，应用修改，然后重新附加卷。
  + 对于根卷，停止实例，应用修改，然后重新启动实例。

## 限制
<a name="elastic-volumes-limitations"></a>
+ 提交卷修改请求后，您将无法取消该请求。
+ 您必须增加卷大小。您无法减小卷的大小。但是，您可以创建较小的卷，然后使用应用程序级工具 [如 **rsync**（Linux 实例）或 **robocopy**（Windows 实例）] 将数据迁移到该卷。
+ 卷修改过程中可以请求的最大聚合存储空间存在限制。有关更多信息，请参阅 *Amazon Web Services 一般参考* 中 [Amazon EBS 服务限额](https://docs.amazonaws.cn/general/latest/gr/ebs-service.html#limits_ebs)。
+ 新卷大小不能超过其文件系统和分区方案所支持的容量。有关更多信息，请参阅 [Amazon EBS 卷限制](volume_constraints.md)。
+ 如果您没有修改卷类型，则卷的大小和性能修改必须在当前卷类型的限制范围内。如果您修改卷类型，则卷的大小和性能修改必须在目标卷类型的限制范围内。有关更多信息，请参阅 [Amazon EBS 卷类型](ebs-volume-types.md)。
+ [基于 Nitro 的实例](https://docs.amazonaws.cn/ec2/latest/instancetypes/ec2-nitro-instances.html)支持预置高达 256,000 IOPS 的卷。其他实例类型可以挂载到预置了最多 64000IOPS 的卷，但可以实现最多 32000IOPS。
+ 您不能修改启用了多重挂载的 `io2` 卷的卷类型。
+ 您无法修改启用了多重挂载的 `io1` 卷的卷类型、大小或预置 IOPS。
+ 无法将类型 `io1`、`io2`、`gp2`、`gp3` 或 `standard` 的根卷修改为 `st1` 或 `sc1` 卷，即使已将它与实例分离也是如此。
+ 如果卷是在 UTC 时间 2016 年 11 月 3 日 23:40 之前附加的，您必须初始化弹性卷支持。有关更多信息，请参阅[初始化弹性卷支持](requesting-ebs-volume-modifications.md#initialize-modification-support)。
+ 虽然 `m3.medium` 实例完全支持卷修改，但 `m3.large`、`m3.xlarge` 和 `m3.2xlarge` 实例可能不支持所有卷修改功能。