什么是DiskMan
DiskMan 是一款专为磁盘空间管理设计的智能助手工具,旨在帮助用户快速识别、分析并安全清理或迁移占用大量空间的目录。它通过深度扫描用户目录结构,自动定位大体积文件或文件夹,并结合规则引擎与可选的 AI 增强分析能力,对每个目录进行风险评估和操作建议。无论是系统盘爆满还是日常存储优化需求,DiskMan 都能提供清晰的可视化报告,指导用户做出安全高效的决策。其核心优势在于将复杂的磁盘分析过程简化为直观的交互流程,同时严格遵循安全准则,确保关键数据不被误删或误移。 该工具支持多种操作模式,包括全盘扫描、单个目录分析以及批量智能分析,并能根据配置自动切换使用内置规则或调用外部 AI 模型进行更深入的理解。对于普通用户而言,即使不启用 AI 功能,DiskMan 也能有效处理常见的缓存、依赖包、构建产物等可清理项;而开发者或高级用户则可开启 AI 分析,获得针对未知目录类型(如特定应用数据)的上下文判断和自然语言解释,提升清理精度。所有高风险操作——如直接删除或迁移系统相关目录——均需用户二次确认,极大降低了误操作风险。 DiskMan 特别适用于 Windows 系统下 C 盘空间不足的场景,例如因 npm-cache、pip-cache、Docker 镜像、Conda 环境等累积导致系统盘告急。它也适合需要定期维护开发环境的专业人士,帮助他们将大型项目依赖或虚拟环境迁移至其他物理驱动器,从而释放主分区空间并保持程序正常运行。此外,对于担心数据丢失的新手用户,DiskMan 提供了 dry_run(试运行)预览机制,允许在真正执行前查看影响范围,真正做到“知而后行”。
核心功能特点
- 智能扫描与分析:快速定位高占用目录,结合规则与 AI 提供安全评估
- 安全迁移与符号链接:支持将目录迁移至其他驱动器并创建符号链接,保持程序兼容性
- 风险感知清理:仅推荐可安全删除的内容,并对高危目录发出警告
- AI 增强判断:可选接入主流 AI 模型,理解复杂目录结构和用户上下文
- 交互式操作确认:所有高风险动作均需用户明确授权,保障数据安全
适用场景
当用户的 Windows 系统盘(通常是 C 盘)接近满载时,DiskMan 能迅速响应‘C 盘满了’这类求助请求,自动扫描用户主目录下的所有子文件夹,生成按大小排序的占用排行列表。随后,它会调用分析模块区分三类结果:可直接清理的缓存文件、建议迁移至 D 盘等大容量驱动器的项目数据,以及必须保留的系统或配置文件。例如,npm-cache 和 pip-cache 被标记为可清理项,而 .ssh 密钥目录则被列为高风险不可动对象。整个过程无需手动查找垃圾文件,极大提升了空间回收效率。 对于拥有多个硬盘分区(如 C 盘 + D 盘)的用户,DiskMan 可将大型开发环境(如 Conda 虚拟环境、Docker 容器数据)从系统盘迁移至 D 盘,显著缓解主分区压力。迁移过程中,原始路径会变为指向新位置的符号链接,应用程序仍能正常访问,但实际数据存储于目标驱动器。这一机制既避免了复制整个目录带来的时间开销,又确保了软件生态的连续性。用户只需指定目标路径即可完成操作,且迁移前后均可通过 check_link_status 验证链接状态,确保功能完整性。 在日常维护中,若用户不确定某个目录是否可删,DiskMan 提供即问即答式支持。例如输入‘Can I delete this directory?’,工具会先获取目录元信息,再基于内容特征(如扩展名、结构模式)给出风险等级(safe/low/medium/high/critical)和操作建议(can_delete/can_move/keep/review)。对于疑似项目源码的文件夹,AI 模式还能进一步判断其是否为活跃开发中的代码库,从而避免误删重要资产。这种细粒度的决策辅助,使得即使是技术小白也能自信地进行磁盘整理。
