WorkBuddy 缓存迁移 D 盘:2 步释放 C 盘空间,附脚本教程

C 盘又爆了?
C 盘又爆了
说实话,WorkBuddy 这东西是真吃硬盘。刚装完占 600M 也就罢了,用着用着慢慢吞掉好几个 G。
别急着重装系统,真的挺麻烦的。其实几分钟就能把那点空间抢回来,亲测有效。

核心思路很简单:把默认工作空间和后台缓存库搬到 D 盘,用 Windows Junction 链接技术“偷天换日”,程序完全无感。

占用项 默认位置 修改方式
安装目录 C:Program FilesWorkBuddy 安装时选路径
默认工作空间 C:Users用户名WorkBuddy 设置里改
后台缓存库 C:Users用户名.workbuddy 需手动建链接

01 改默认工作空间

这一步最傻瓜。
在 D 盘建个文件夹就行,比如 D:AgentWorkBuddy

打开 WorkBuddy,点左下角齿轮进设置,找到「默认工作空间存储路径」,选中 D 盘文件夹保存并重启。
你看,以后新建任务全在 D 盘,老文件不会自动搬。

WorkBuddy 设置界面

选择 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"

注意:命令里的「你的用户名」必须替换成你实际电脑的用户名,看到「已创建联接」才算成功。

CMD 创建链接

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

链接验证成功

03 为什么不能只剪切不建链接?

我一开始偷懒没建链接,直接开软件,结果它又在 C 盘重建了缓存,白忙活。

区别在于 Junction 链接(联接) 和快捷方式(.lnk)是两码事:
你猜怎么着?快捷方式程序根本不认。

对比项 快捷方式 (.lnk) Junction 链接
本质 写着地址的纸条 系统级目录重定向
程序感知 不认,只见 .lnk 完全透明,无感知
占用空间 几 KB 几乎为零

WorkBuddy 照旧往 C 盘路径写,系统自动将其重定向到 D 盘,它全程无感知,C 盘只留一个“路牌”。

04 用 AI 写脚本自动化

不想手动?
让 AI 帮你写个 Windows 脚本,实现全自动迁移。提示词参考:

  1. 完整将 WorkBuddy 缓存、任务空间迁移到 D 盘指定文件夹。
  2. 确保后期新内容全部存入 D 盘,不出错。
  3. 创建新文件夹前需人工确认。
  4. 编写完成后自动验证并输出使用方法。

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 盘。