---
name: cloud_server_disk_usage
description: 当需要了解云服务器磁盘使用现状、规划Docker镜像构建空间、或决定清理哪些文件释放空间时，应该索引本记忆
---

# 云服务器磁盘使用现状

> 记录时间：2026-06-25
> 服务器：59.110.19.30（Ubuntu 24.04.2 LTS, x86_64）

## 总体情况

```text
Filesystem      Size  Used Avail Use%
/dev/vda3        49G   43G  4.0G  92%
```

- 总磁盘：约 49 GB
- 已用：约 43 GB（92%）
- 可用：约 4 GB

**结论：磁盘非常紧张，不足以直接本地构建方案 B 的 2.9GB Docker 镜像。**

## 占用大户（按大小排序）

| 路径 | 大小 | 说明 |
|------|------|------|
| `/var/lib/docker` | **18 GB** | Docker 镜像、容器、volume |
| `/var/log/journal` | **4.1 GB** | systemd journal 日志 |
| `/opt/agent` | **5.0 GB** | agents 项目源码、运行时、备份、镜像 |
| `/opt/openwebui` | **3.6 GB** | OpenWebUI 部署目录 |
| `/var/lib/filebrowser` | **3.0 GB** | filebrowser 数据 |
| `/swapfile` | **2.1 GB** | swap 文件 |
| `/home/git/data` | **856 MB** | gitea 数据 |
| `/home/admin/go` | **770 MB** | Go 相关文件/缓存 |
| `/var/www` | **1.4 GB** | nginx web 目录 |
| `/var/lib/clamav` | **1.2 GB** | 病毒库 |
| `/usr` | **4.2 GB** | 系统软件 |

## Docker 详细占用

```text
Images:  4    5.284 GB
  - ghcr.io/open-webui/open-webui   <none>    4.32 GB
  - my-agent-shell                  amd64     913 MB
  - my-agent-shell                  latest    913 MB（与 amd64 同 image id）
  - python                          3.11-slim 124 MB
  - ghcr.io/corentinth/it-tools     latest    56.2 MB

Volumes: 1    7.966 GB
  - open-webui: 7.966 GB

Containers: 3
  - agent-term-jojo-default   my-agent-shell:latest   Up
  - openwebui-new             open-webui image        Up (healthy)
  - it-tools                  it-tools image          Exited (7 months ago)

Build Cache: 10 / 2.182 kB（可忽略）
```

## `/opt/agent` 详细占用

| 路径 | 大小 | 说明 |
|------|------|------|
| `/opt/agent/backup` | **1.5 GB** | 6 个压缩备份包（runtime_backup_* ×3, users_data_backup_* ×3） |
| `/opt/agent/dockerimage` | **894 MB** | `my-agent-shell_amd64.tar` 旧镜像 tar |
| `/opt/agent/agents` | **883 MB** | 当前源码目录 |
| `/opt/agent/agents_old_20260614` | **540 MB** | 旧版本源码备份 |
| `/opt/agent/runtime` | **520 MB** | 运行时数据（对话、用户工作区等） |
| `/opt/agent/voice_models` | **230 MB** | 语音模型文件 |
| `/opt/agent/agents_old_20260612_012026` | **190 MB** | 旧版本源码备份 |
| `/opt/agent/agents_old_20260614_190527` | **190 MB** | 旧版本源码备份 |
| `/opt/agent/venv` | **96 MB** | Python 虚拟环境 |
| `/opt/agent/agents.zip` | **42 MB** | 源码 zip 包 |

## 建议清理清单

### 低风险（约可释放 6.5 GB）

| 操作 | 可释放 | 命令/路径 |
|------|--------|-----------|
| 清理 systemd journal 旧日志 | ~4 GB | `journalctl --vacuum-time=7d` 或 `--vacuum-size=500M` |
| 删除 `/opt/agent/backup` 旧备份，只留最新各 1 个 | ~1 GB | 手动删除旧的 `runtime_backup_*` 和 `users_data_backup_*` |
| 删除 `/opt/agent/dockerimage/my-agent-shell_amd64.tar` | 894 MB | `rm /opt/agent/dockerimage/my-agent-shell_amd64.tar` |
| 删除 `/opt/agent/agents_old_*` 旧版本目录 | ~920 MB | `rm -rf /opt/agent/agents_old_*` |
| 删除 `/opt/agent/agents.zip` | 42 MB | `rm /opt/agent/agents.zip` |
| 删除已退出容器 `it-tools` | ~514 kB | `docker rm it-tools` |

### 中风险（需先确认是否仍在使用）

| 操作 | 可释放 | 说明 |
|------|--------|------|
| 清理 `/var/lib/filebrowser` | 3 GB | 需确认 filebrowser 中是否还有需要保留的文件 |
| 清理 `/home/admin/go` 缓存 | ~770 MB | `go clean -cache` |
| 删除 `/var/lib/clamav` | 1.2 GB | 如果系统不使用 clamav 扫描 |

### 不建议动

- `/opt/agent/runtime`：用户运行时数据（对话、项目文件等）
- `/opt/agent/agents`：当前项目源码
- `/opt/openwebui`：如果 OpenWebUI 服务仍在使用
- `/home/git/data`：gitea 数据
- Docker volume `open-webui`：OpenWebUI 用户数据

## 关键命令（下次快速查看）

```bash
# 总体磁盘
ssh 59.110.19.30
df -h

# 根目录一级占用
sudo du -sh /* 2>/dev/null | sort -h | tail -20

# /var 明细
sudo du -sh /var/lib/* /var/log/* 2>/dev/null | sort -h | tail -20

# /opt/agent 明细
sudo du -sh /opt/agent/* 2>/dev/null | sort -h | tail -20

# Docker 占用
docker system df
docker images --format 'table {{.Repository}}\t{{.Tag}}\t{{.Size}}'
docker volume ls

# 清理 journal
sudo journalctl --vacuum-time=7d

# 清理 Docker
# docker image prune -a    # 谨慎：会删除所有未使用镜像
# docker volume prune      # 谨慎：会删除未使用 volume
```

## 与本次 Docker 改造的关系

- 当前 `my-agent-shell` 镜像：913 MB
- 方案 B 目标镜像：约 2.9 GB（本地 arm64 实测）
- 构建过程需下载 586 MB apt 包，解压后约 2.2 GB
- 当前可用空间仅 4 GB，**不足以安全构建方案 B**
- 建议先执行低风险清理释放 6-8 GB，再考虑构建
- 云端构建建议分阶段：先只加 LibreOffice + 字体 + Node + Python 必要包（约 1.5 GB 镜像），验证稳定后再决定是否加 chromium/ffmpeg

## 注意事项

- 服务器架构为 x86_64，本地为 arm64，**禁止将本地构建的镜像上传到云端**
- 云端网络环境较差，大文件下载可能超时
- 云端内存 2 GB，构建/运行大镜像需警惕 OOM
- 清理前务必确认文件是否仍在使用，尤其是 `/var/lib/filebrowser` 和 `/opt/openwebui`
