WorkBuddy 缓存迁移 D 盘:2 步释放 C 盘空间,附脚本教程
- 免费干货
- 1小时前
- 6热度
- 0评论
C 盘又爆了?

说实话,WorkBuddy 这东西是真吃硬盘。刚装完占 600M 也就罢了,用着用着慢慢吞掉好几个 G。
别急着重装系统,真的挺麻烦的。其实几分钟就能把那点空间抢回来,亲测有效。
核心思路很简单:把默认工作空间和后台缓存库搬到 D 盘,用 Windows Junction 链接技术“偷天换日”,程序完全无感。
| 占用项 | 默认位置 | 修改方式 |
| 安装目录 | C:Program FilesWorkBuddy | 安装时选路径 |
| 默认工作空间 | C:Users用户名WorkBuddy | 设置里改 |
| 后台缓存库 | C:Users用户名.workbuddy | 需手动建链接 |
01 改默认工作空间
这一步最傻瓜。
在 D 盘建个文件夹就行,比如 D:AgentWorkBuddy。
打开 WorkBuddy,点左下角齿轮进设置,找到「默认工作空间存储路径」,选中 D 盘文件夹保存并重启。
你看,以后新建任务全在 D 盘,老文件不会自动搬。


02 迁移缓存到 D 盘
这是释放空间的关键,涉及隐藏文件和符号链接。
彻底退出 WorkBuddy。
光点右上角 X 没用,得去右下角托盘图标右键选退出,不然文件夹被锁住动不了。
去 C:Users你的用户名,找到 .workbuddy 和 .workbuddy-key-fallback 两个隐藏文件夹。把它们整个剪切到 D 盘新建的目录,比如 D:AgentWorkBuddy_cache。

剪完务必删干净 C 盘残留的同名文件夹。
然后用管理员身份运行 CMD,敲这两行命令:
mklink /J "C:Users你的用户名.workbuddy" "D:AgentWorkBuddy_cache.workbuddy"
mklink /J "C:Users你的用户名.workbuddy-key-fallback" "D:AgentWorkBuddy_cache.workbuddy-key-fallback"
注意:命令里的「你的用户名」必须替换成你实际电脑的用户名,看到「已创建联接」才算成功。

回 C 盘用户目录看,文件夹多了个链接小箭头,双击能打开就说明映射生效。
再开 WorkBuddy,设置里看存储位置,已经变 D 盘了。

03 为什么不能只剪切不建链接?
我一开始偷懒没建链接,直接开软件,结果它又在 C 盘重建了缓存,白忙活。
区别在于 Junction 链接(联接) 和快捷方式(.lnk)是两码事:
你猜怎么着?快捷方式程序根本不认。
| 对比项 | 快捷方式 (.lnk) | Junction 链接 |
| 本质 | 写着地址的纸条 | 系统级目录重定向 |
| 程序感知 | 不认,只见 .lnk | 完全透明,无感知 |
| 占用空间 | 几 KB | 几乎为零 |
WorkBuddy 照旧往 C 盘路径写,系统自动将其重定向到 D 盘,它全程无感知,C 盘只留一个“路牌”。
04 用 AI 写脚本自动化
不想手动?
让 AI 帮你写个 Windows 脚本,实现全自动迁移。提示词参考:
- 完整将 WorkBuddy 缓存、任务空间迁移到 D 盘指定文件夹。
- 确保后期新内容全部存入 D 盘,不出错。
- 创建新文件夹前需人工确认。
- 编写完成后自动验证并输出使用方法。
05 避坑指南
顺序不能反:先搬走删空 C 盘目录,再建链接,否则 mklink 报错。
迁移完别急着删原目录,去 D 盘确认文件完整再动手,数据无价。
为啥?因为删了找不回来。
以后清理缓存,直接动 D 盘里的内容,千万别删 C 盘那个链接,否则会把 D 盘数据一起清掉。
如果是重装,安装时选“自定义”,直接把路径指到 D 盘,从源头避开。
FAQ 1: 这样做会影响 WorkBuddy 的正常运行吗?
不会。
Junction 链接是 Windows 系统级重定向,对程序完全透明,读写速度与直接存 D 盘一致。
FAQ 2: 如果 C 盘已经满了,还能执行 mklink 命令吗?
可以。
mklink 本身不占空间,只要你有管理员权限且目标 D 盘路径存在即可操作。
FAQ 3: 其他 AI 软件也能这样迁移吗?
可以。
只要软件缓存路径写死在 C 盘,均可使用“剪切文件夹 + 创建 Junction 链接”的方法迁移到 D 盘。