---
title: 磁盘盘点与可清理清单
subtitle: 40G 用 26G，剩 12G；指标实验数据基本不能删
source: df · du · 引用检索 · tdx_daily_cron.sh
cols: 2
---

## A 结论
```callout warn 能清 5.5G，但几乎都不是实验数据
磁盘 40G，已用 26G，可用 12G，使用率 70%。
指标实验目录里最大的两块是每日 18:30 自动刷新的生产库。
ths_analysis 里 bundles_qfq 被持仓扫描直接读取，不能删。
bundles_tdx 由 tdx_daily_cron.sh 每日刷新，也不能删。
真正能清的是升级快照、旧运行时和缓存，合计约 5.5G。
```

```kv cols=3
磁盘总量: 40 GB
已用: 26 GB
可用: 12 GB
使用率: 70 %
可清空间: 约 5.5 GB
inode 使用: 27 %
```

## B 指标实验数据盘点
| 目录 | 大小 | 引用证据 | 能否删 |
|---|---|---|---|
| universality/bundles_qfq | 639 MB | holdings_daily_scan.py 直接读 | 不能 |
| universality/bundles_tdx | 1.3 GB | tdx_daily_cron.sh 每日刷新 | 不能 |
| universality 其他输出 | 约 30 MB | 实验 csv 与 npz | 可归档 |
| ths_analysis 其余实验 | 约 120 MB | 历史回测输出 | 收益太小 |
| lxxg/cache2 | 423 MB | 258 个脚本引用 | 不能 |
| lxxg/hdl_decomp | 255 MB | 同上 | 不能 |
| lxxg/data | 212 MB | 回测数据 | 不能 |
| data/tdx/vipdoc | 936 MB | 生产行情源 | 不能 |
| data/tdx/vipdoc.prev | 936 MB | 更新脚本保留的回滚副本 | 不能 |
| sixiang | 181 MB | 今天的实验，仍在写 | 暂不能 |

结论：实验数据没有可清的大块。最大两项是每日刷新的生产库。
`vipdoc.prev` 看着像旧备份，实际是 update_daily.py 的原子切换回滚点。

## C 真正可清的 5.5G {span=2}
| 项目 | 大小 | 依据 | 风险 |
|---|---|---|---|
| 升级前状态快照 | 968 MB | 今天 02:01 快照，升级已运行正常 | 低 |
| 升级前备份 zip | 595 MB | 今天 10:04 打包，源码可重拉 | 低 |
| uv 包缓存 | 552 MB | 删后首次安装会重下 | 低 |
| 会话检查点 | 400 MB | 12 个文件，6 个来自 7 月 | 低 |
| scratch 临时文件 | 265 MB | 设计上 24 小时自动清理 | 低 |
| 旧运行时环境 7 个 | 约 2.6 GB | 8 个环境只有 9e1eebec 活跃 | 中，走 pm gc |
| 飞书测试残留 | 110 MB | /tmp/larktest，今天调试产物 | 低 |
| web_reports 八九月报告 | 约 55 MB | 631 个页面里的 247 个旧页 | 低 |

```callout info 旧运行时环境要看 gc 结果
8 个环境共 2.8G，活跃的那个只有 228M。
其余 7 个是历史世代，但侧车单元可能仍指向其中一个。
先用 hermes pm gc 让它自己判定，不要手删 environments 目录。
```

## D 建议顺序
```timeline
第一步 | 清快照与备份 | 两项合计 1.5G，升级已验证正常
第二步 | 清缓存与临时 | uv、scratch、larktest 合计 0.9G
第三步 | 清旧检查点 | 400M，保留本月即可
第四步 | 运行时 gc | pm gc 判定 2.6G 旧世代
```
