VolumeInUse aws resource_error ai_generated true

调用 AttachVolume 操作时发生错误 (VolumeInUse):卷已附加到实例

An error occurred (VolumeInUse) when calling the AttachVolume operation: Volume is already attached to an instance

ID: aws/ec2-ebs-volume-stuck-attaching

其他格式: JSON · Markdown 中文 · English
80%修复率
88%置信度
1证据数
2023-06-10首次发现

版本兼容性

版本状态引入弃用备注
EC2 2016-11-15 active
AWS CLI 2.16.0 active
Amazon Linux 2023 active

根因分析

EBS 卷正在附加到 EC2 实例,但已附加到另一个实例,或者由于分离不完整而处于“卡住”状态。

English

An EBS volume is being attached to an EC2 instance but is already attached to another instance, or the volume is in a 'stuck' state due to incomplete detachment.

generic

官方文档

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html

解决方案

  1. 使用 detach-volume 命令从当前实例分离卷,等待状态变为 'available',然后附加到所需实例。
  2. 如果卷卡在 'attaching' 状态,请停止其附加到的实例,然后使用 AWS 控制台或 CLI 的 --force 标志强制分离,然后重新附加。

无效尝试

常见但无效的做法:

  1. Force detach the volume from the current instance without proper checks. 65% 失败

    Force detach can cause data corruption or leave the volume in an inconsistent state, and may require manual cleanup.

  2. Restart the EC2 instance to which the volume is attached. 90% 失败

    Restarting doesn't detach the volume; it remains attached to the same instance.

  3. Attach the volume to a different device name on the same instance. 85% 失败

    The error says it's already attached; you cannot attach the same volume twice to the same instance.