删除AWS EC2实例及卷后,如何清理EBS存储空间并恢复额度?
问题解决指南:EC2免费额度异常消耗与CloudShell命令报错
一、EC2 30GB免费额度剩余异常排查
- 核实EBS卷与快照状态:即使删除了EC2实例,若终止时未勾选「删除根卷」,卷会以「可用」状态保留;自动备份的快照也会占用存储额度。前往EC2控制台的「卷」页面,筛选所有状态的卷确认无遗留资源;再检查「快照」页面,删除不需要的快照。
- 查看账单使用明细:进入AWS「账单与成本管理」控制台,通过「使用量报告」或「成本Explorer」定位具体消耗项。免费额度按月度累计计算,可能之前的使用记录尚未更新,或存在未注意到的关联资源(如未释放的弹性IP、闲置的负载均衡)。
- 确认免费额度范围:EC2的30GB免费额度仅针对EBS通用型卷(gp2/gp3),若使用了其他类型存储(如io2、冷存储卷)会额外计费,需检查资源类型是否符合免费条件。
二、CloudShell执行apt命令报错的解决
AWS CloudShell默认采用Amazon Linux系列系统(Amazon Linux 2或Amazon Linux 2023),这类系统使用yum/dnf包管理器而非Debian/Ubuntu系的apt,因此会出现命令找不到的错误。对应替换命令如下:
- 清理包缓存:
# Amazon Linux 2 sudo yum clean all # Amazon Linux 2023 sudo dnf clean all - 自动移除无用依赖包:
# Amazon Linux 2 sudo yum autoremove # Amazon Linux 2023 sudo dnf autoremove - 若不确定系统版本,可执行
cat /etc/os-release查看系统信息,选择匹配的命令。
内容的提问来源于stack exchange,提问作者lonelioness
相关产品推荐
相关产品推荐

