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

EC2实例磁盘空间不足致VS Code远程SSH连接失败求助

解决EC2实例磁盘满导致VS Code远程SSH无法连接的问题

先通过其他方式登录实例

VS Code连不上是因为根磁盘满了无法创建目录,但你可以通过以下方式登录实例:

  • 使用AWS控制台的Session Manager(无需SSH密钥,只要实例配置了对应IAM角色)
  • 用普通SSH客户端直接连接(基础SSH会话可能仍能建立,VS Code连接失败仅因为创建目录操作)

查看磁盘使用情况

登录后先确认根分区占用状态:

df -h

你会看到/分区使用率为100%,这就是问题根源。

快速清理空间的操作

1. 清理APT包缓存与无用依赖

sudo apt clean  # 删除已下载的冗余包文件
sudo apt autoremove --purge  # 删除不再需要的依赖包、旧内核

2. 清理系统日志文件

日志是常见的空间占用大户:

# 限制systemd日志总大小为100MB
sudo journalctl --vacuum-size=100M
# 删除/var/log目录下的旧压缩日志文件
sudo find /var/log -name "*.gz" -delete

3. 删除临时文件

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

4. 清理VS Code旧服务端文件

删除旧的.vscode-server版本,腾出空间让新服务端文件创建:

sudo rm -rf /home/ubuntu/.vscode-server/bin/*

5. 定位并删除大文件

用以下命令找出根目录下占用空间大的文件夹:

du -h / --max-depth=1 | sort -hr

进入对应目录(比如/var/lib/docker、/home/ubuntu/Downloads等),删除无用的大文件或目录。

关于添加磁盘的说明

你添加的2GB磁盘无效,是因为未挂载到根分区或扩展根分区:

  • 如果根磁盘是EBS卷,直接在AWS控制台扩展EBS卷容量(比如从25GB扩至30GB),然后登录实例扩展文件系统:
    sudo resize2fs /dev/xvda1  # 替换为你的根分区设备名,可通过df -h查看
    
  • 如果是新增磁盘,可将其挂载到占用大的目录(比如/home),迁移原目录内容后修改fstab实现永久挂载,适合长期空间不足场景。

内容的提问来源于stack exchange,提问作者Sagar Dollin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 16:55:21