agent-Specialization/.astrion/memory/cloud_server_disk_usage.md

149 lines
5.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: cloud_server_disk_usage
description: 当需要了解云服务器磁盘使用现状、规划Docker镜像构建空间、或决定清理哪些文件释放空间时应该索引本记忆
---
# 云服务器磁盘使用现状
> 记录时间2026-06-25
> 服务器59.110.19.30Ubuntu 24.04.2 LTS, x86_64
## 总体情况
```text
Filesystem Size Used Avail Use%
/dev/vda3 49G 43G 4.0G 92%
```
- 总磁盘:约 49 GB
- 已用:约 43 GB92%
- 可用:约 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`