将 Amazon EBS 卷挂载到 Amazon EC2 实例 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将 Amazon EBS 卷挂载到 Amazon EC2 实例

您可以将可用的 EBS 卷附加到与该卷处于同一可用区中的一个或多个实例。

有关在启动时向实例添加 EBS 卷的信息,请参阅实例块设备映射

注意事项
  • 可附加到实例的 Amazon EBS 卷的最大数量取决于实例类型。如果超过了实例类型的卷附加限制,则附加请求将会失败并显示 AttachmentLimitExceeded 错误。有关更多信息,请参阅实例卷限制

  • 您只能将卷附加到同一可用区中的实例。

  • 如果卷具有 Amazon Web Services Marketplace 产品代码:

    • 您只能将其附加到已停止的实例。

    • 您必须订阅卷上的 Amazon Web Services Marketplace 代码。

    • 实例的配置(实例类型、操作系统)必须支持这一特定的 Amazon Web Services Marketplace 代码。例如,您不能从 Windows 实例取用卷,然后将其附加到 Linux 实例。

    • Amazon Web Services Marketplace 代码会从卷复制到实例。

  • 您指定的此设备名称将由 Amazon EC2 使用。块设备驱动程序可以使用与您指定的设备名称不同的设备名称来挂载设备。有关更多信息,请参阅 Amazon EC2 实例上卷的设备名称

  • 在某些情况下,除附加到 /dev/xvda/dev/sda 的卷之外的其他卷可以成为实例的根卷。当您将另一个实例的根卷或从某个根卷的快照创建的卷附加到带有现有根卷的实例时,可能会发生这种情况。有关详细信息,请参阅从错误的卷启动

Console
将 EBS 卷附加到实例
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Volumes

  3. 选择需要附加的卷,然后选择 Actions(操作)、Attach volume(附加卷)。

  4. 对于 Instance(实例),输入实例的 ID 或从选项列表中选择实例。

  5. 对于设备名称,执行以下操作之一:

    • 对于根卷,从列表的为根卷预留部分选择所需的设备名称。对于 Linux 实例通常为 /dev/sda1/dev/xvda(具体取决于 AMI),或者对于 Windows 实例 为 /dev/sda1

    • 对于数据卷,请从列表的建议用于数据卷部分中选择一个可用的设备名称。

    • 要使用自定义设备名称,请选择指定自定义设备名称,然后输入要使用的设备名称。

  6. 选择附加卷

  7. 连接到实例并挂载卷。有关更多信息,请参阅 使 Amazon EBS 卷可供使用

Amazon CLI
将 EBS 卷附加到实例

使用 attach-volume 命令。以下示例使用指定的设备名称将指定的卷附加到指定的实例。

aws ec2 attach-volume \ --volume-id vol-01234567890abcdef \ --instance-id i-1234567890abcdef0 \ --device /dev/sdf
PowerShell
将 EBS 卷附加到实例

使用 Add-EC2Volume cmdlet。以下示例使用指定的设备名称将指定的卷附加到指定的实例。

Add-EC2Volume ` -VolumeId vol-01234567890abcdef ` -InstanceId i-1234567890abcdef0 ` -Device /dev/sdf