You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloud9执行sam build遇IOError: [Errno 28] No space left on device且无法打开求助

解决Cloud9实例空间不足无法访问的问题

应急恢复步骤

  • 从AWS控制台找到Cloud9对应的EC2实例,获取公网IP后用SSH登录(默认用户名:Amazon Linux为ec2-user,Ubuntu为ubuntu):
    ssh ec2-user@<你的实例公网IP>
    
  • 登录后检查磁盘占用,定位满额的分区:
    df -h
    
  • 优先清理触发问题的SAM构建缓存:
    rm -rf .aws-sam/build/
    
  • 清理系统冗余文件:
    • Amazon Linux系统:
      sudo yum clean all
      sudo journalctl --vacuum-size=100M
      
    • Ubuntu系统:
      sudo apt autoremove --purge
      sudo apt clean
      sudo journalctl --vacuum-size=100M
      
  • 查找并删除大体积无用文件(比如旧日志、冗余安装包):
    find / -type f -size +100M | sort -n -r
    
    确认文件无用后,用rm命令删除。

长期预防方案

  • 扩展Cloud9实例的EBS磁盘容量:
    1. 在AWS控制台EC2服务中,找到Cloud9实例关联的EBS卷,调整卷的容量(比如从10G扩容至30G)
    2. 回到SSH会话,扩展文件系统:
      • XFS文件系统(Amazon Linux默认):
        sudo xfs_growfs /dev/xvda1
        
      • ext4文件系统(Ubuntu默认):
        sudo resize2fs /dev/xvda1
        

完成操作后,重新尝试打开Cloud9环境即可。

内容的提问来源于stack exchange,提问作者Marina R Albuquerque

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:17:13