
使用 Agent 检查与辅助清理 Windows C / D 盘空间
在 Windows 长期开发、跑 AI 项目或使用 WSL / Docker 后,C、D 盘很容易被模型、数据集、缓存、虚拟环境、构建产物等逐渐占满。
相比手动一个个文件夹排查,可以直接让 Codex、OpenCode 等 Agent 通过 PowerShell 做一次只读磁盘分析,先定位真正的空间占用来源,再决定后续清理或迁移。
建议始终分成两步: 第一步只检查,不清理。 第二步根据检查报告,再让 Agent 辅助处理指定项目。
一、C 盘空间检查
将下面提示词直接交给 Agent:
请对当前 Windows 电脑的 **C 盘(C:\)进行一次完整、安全、只读的磁盘空间排查**,目标是找出空间主要被什么占用,并给出后续优化建议。
要求:
1. **全程只读**:不得删除、移动、修改、压缩、卸载、清理文件,也不得修改权限、注册表、系统设置或停止进程/服务。
2. 统计 C 盘的**总容量、已使用、剩余空间及剩余比例**。
3. 按实际占用大小分析一级目录,并对明显的大目录继续向下分析约 **2~5 层**,避免无意义的全盘重复扫描。
4. 找出主要的**大型目录和大型单文件**,重点判断其属于:
* Windows / 系统文件
* 用户文件与下载内容
* 已安装软件及其数据
* 缓存、临时文件、日志、更新文件
* 开发环境或构建产物
* 虚拟机 / WSL / Docker 等虚拟磁盘
* 浏览器、聊天、游戏平台等应用数据
* 模型、数据集、媒体、压缩包等大型资源
* 其他无法确定用途的内容
5. 遇到 **SymbolicLink、Junction、ReparsePoint、Mount Point** 等不得继续递归,防止循环、重复统计或扫描到其他磁盘。
6. 不读取个人文件正文,仅根据路径、大小、时间等元数据判断。
7. 对发现的内容区分:
* 低风险优化候选
* 应通过软件自身功能处理
* 适合迁移
* 高风险,不应手动删除
* 无法确认,需要人工判断
8. 最终给出:
* C 盘空间占用 Top 10 根因
* 最大目录排行榜
* 最大单文件排行榜
* 可能持续增长的目录
* 推荐处理优先级
* 可优化空间的大致估算
**本轮只负责检查和分析,不执行任何实际清理。完成报告后停止。**
二、D 盘空间检查
将下面提示词直接交给 Agent:
请对当前 Windows 电脑的 **D 盘(D:\)进行一次完整、安全、只读的磁盘空间排查**,目标是准确找出主要空间占用来源,并给出合理的清理或迁移建议。
要求:
1. **全程只读**:不得删除、移动、修改、压缩、卸载或清理任何内容,也不得修改权限、系统或软件配置。
2. 统计 D 盘的**总容量、已使用、剩余空间及剩余比例**。
3. 按实际大小统计一级目录,并对明显的大目录继续向下分析约 **2~5 层**,定位真正占用空间的路径。
4. 找出主要的**大型目录和大型单文件**,并判断其大致属于:
* 用户文件、文档、图片、视频
* 下载文件、压缩包、安装包
* 软件、游戏及应用数据
* 项目、开发环境和构建产物
* 模型、数据集、实验或其他大型资源
* WSL / Docker / 虚拟机磁盘
* 备份、同步盘或历史文件
* 缓存、临时文件、日志
* 其他未知用途内容
5. 遇到 **SymbolicLink、Junction、ReparsePoint、Mount Point** 等不得继续递归,避免重复统计、循环或扫描其他磁盘。
6. 不读取个人文件正文,只通过路径、大小、时间等元数据进行判断。
7. 将主要占用分类为:
* 低风险优化候选
* 应通过对应软件处理
* 适合迁移
* 高风险,不应直接删除
* 无法确认,需要人工判断
8. 最终输出:
* D 盘空间占用 Top 10 根因
* 最大目录排行榜
* 最大单文件排行榜
* 可能持续增长的目录
* 推荐处理 / 迁移优先级
* 可优化空间的大致估算
对于虚拟磁盘、程序数据、用户数据等高风险内容,**不得仅因为体积大就建议直接删除**。
**本轮仅检查和分析,不执行任何清理或迁移操作。完成报告后停止。**
三、拿到报告后如何辅助清理
完成检查后,不建议直接让 Agent “把能删的都删掉”。
更安全的方式是根据报告,选择一项或几项明确的内容,再让 Agent 单独处理,例如:
- 清理确认无用的开发缓存;
- 清理旧的构建产物;
- 处理 npm / pip / Hugging Face 等缓存;
- 找出重复的数据集压缩包;
- 将大型模型或数据集迁移到其他磁盘;
- 通过 Docker、WSL、Conda 等软件自身机制释放空间。
四、推荐使用流程
Agent 只读扫描 C 盘
↓
查看空间占用报告
↓
Agent 只读扫描 D 盘
↓
找出 Top 空间占用根因
↓
人工选择需要处理的项目
↓
让 Agent 针对单个项目给出处理方案
↓
确认风险与预计释放空间
↓
再执行清理 / 迁移 使用 Agent 检查与辅助清理 Windows C / D 盘空间
https://ryanjxy123.github.io/post/share_somethings/somethings-fun/clear_helper/