news 2026/9/29 22:26:04

电脑C盘爆满?用 mklink 目录重定向把 AppData 搬走,亲测有效

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
电脑C盘爆满?用 mklink 目录重定向把 AppData 搬走,亲测有效

1. C盘爆红不是玄学,是 AppData 在偷偷吃盘

如果你用的是 Windows,某天打开「此电脑」发现 C 盘那条进度条红得发紫,只剩几个 G,第一反应大概是去删临时文件、清回收站、卸载几个不用的软件。清完确实能回一点血,但过两周又满了。问题往往不在系统本身,而在C:\Users\你的用户名\AppData这个目录。

AppData 是 Windows 给每个软件分配的「私人储物柜」,用来放配置、缓存、插件、登录态、日志。你装的编辑器、聊天工具、浏览器、AI 编程插件,几乎都会往这里塞东西。用得越久,缓存越厚。它有三个子目录:Roaming、Local、LocalLow,其中Roaming和Local是重灾区。像 Cursor、VS Code、各种 Electron 应用,单个占几个 G 很常见。

但 AppData 不能整个搬走。系统本身、部分服务、开始菜单索引都依赖它,直接对AppData做重定向,轻则软件打不开,重则登录异常。正确做法是:只挑里面占空间大的子目录,逐个用mklink做目录重定向,把真实数据放到 D 盘或 F 盘,C 盘只留一个「传送门」。这样软件照常读写原路径,实际文件落在别的盘,不用重装系统就能释放空间。

这篇就按这个思路走:先定位大目录,再迁移,再用mklink /J建目录联接,最后验证和回滚。全程 cmd 管理员权限,命令可直接复制。顺带说下怎么用 TaoToken 统一 Key 和 API 通道,配合 AI 工具排查配置类问题,避免在多个工具间来回切换。

2. 动手前先把 TaoToken 的 Key 和通道准备好

迁移 AppData 本身不需要联网,但迁移完你大概率要重新登录某些 AI 工具、重新填 API Key。如果每个工具都单独配一遍 Key,很容易配错、配漏,排查起来也烦。我的做法是先用 TaoToken 把 Key 和 API 通道统一起来,工具侧只认一个地址和一个 Key。

TaoToken 是一个大模型 API 聚合与统一接入平台,能做什么:把不同模型的调用收敛到一套 Key 和一套兼容接口上,适合经常在多个 AI 工具、编辑器插件、命令行 Agent 之间切换的人。适合谁:本地装了 Cursor、VS Code 插件、Claude Code 这类工具,又不想每个都维护独立配置的开发者。

官网入口:https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,API 基址是 https://taotoken.net/api (这个不加 UTM)。先去控制台把 Key 建好,后面工具里直接填。

具体操作路径:

  • 注册/登录后进控制台:https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=
  • 创建 API Key:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=
  • 想先验证模型通不通,用模型对话页:https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=
  • 长期写代码、跑 Agent,看 Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=
  • 接入细节看文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=
  • 用 Claude Code 的看这个:https://taotoken.net/claudecode-anthropic?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

注意:Key 只存在你自己的配置里,不要贴到公开仓库或截图里。迁移 AppData 前先把 Key 记在密码管理器,省得迁移后工具重置又要重新找。

3. 可复制的 mklink 目录重定向全流程

3.1 用 WizTree 定位真正的大目录

先别急着搬。打开 WizTree(或 TreeSize),扫描 C 盘,按大小排序,重点看C:\Users\你的用户名\AppData\Roaming和Local。我实测下来,Cursor、Tencent、某些浏览器缓存目录经常排前面。记下你要迁移的完整路径,比如:

C:\Users\nuaa\AppData\Roaming\Cursor C:\Users\nuaa\AppData\Roaming\Tencent C:\Users\nuaa\AppData\Local\Programs

一次别贪多,先挑 2 到 3 个最大的,验证流程跑通再继续。

3.2 在目标盘建好对应目录

假设目标盘是 F 盘,建一个统一存放目录,比如F:\AppData_Roaming。然后为每个要迁移的软件建同名子目录:

F:\AppData_Roaming\Cursor F:\AppData_Roaming\Tencent

命名保持一致,后面命令不容易写错。

3.3 关闭软件并剪切数据

迁移前必须关掉对应软件,否则文件被占用会剪切失败。关掉 Cursor 后,把C:\Users\nuaa\AppData\Roaming\Cursor整个文件夹剪切到F:\AppData_Roaming\Cursor。注意是剪切,不是复制,剪完 C 盘原位置应该不存在这个文件夹。

如果提示「文件正在使用」,最直接的办法是重启电脑,重启后第一时间去剪,别先打开那些软件。实在有残留,用资源监视器搜句柄,或者进安全模式处理。

3.4 管理员 cmd 执行 mklink /J

以管理员身份打开 cmd(开始菜单搜 cmd,右键「以管理员身份运行」)。执行目录联接命令,格式是:

mklink /J "C盘原路径" "目标盘新路径"

实际命令示例:

mklink /J "C:\Users\nuaa\AppData\Roaming\Cursor" "F:\AppData_Roaming\Cursor" mklink /J "C:\Users\nuaa\AppData\Roaming\Tencent" "F:\AppData_Roaming\Tencent"

看到「为 xxx <<===>> xxx 创建的联接」就成功了。/J是目录联接(Junction),对本地磁盘最合适,软件无感知。

3.5 参数对照表

参数含义适用场景
/J目录联接 Junction本地磁盘之间,推荐
/D符号链接 Symbolic Link需要跨网络或特殊权限时
/H硬链接只能同盘,文件级,不适用本场景

提示:普通用户权限执行 mklink 会报「你没有足够的权限执行此操作」,必须管理员 cmd。

4. 验证请求与成功结果

迁移完别急着庆祝,按下面几步验证。

第一步,看 C 盘可用空间。打开「此电脑」,C 盘应该多出几个 G。我这次搬了三个目录,释放了接近 12G。

第二步,看原路径。进C:\Users\nuaa\AppData\Roaming,Cursor 文件夹图标应该带一个小箭头,类型显示为「文件夹」,右键属性里能看到「目标」指向 F 盘。这就是联接生效的标志。

第三步,启动软件。打开 Cursor,正常登录、正常加载插件、正常写代码。用一会儿后去F:\AppData_Roaming\Cursor看,缓存和插件文件在增长,说明写入确实落到了 F 盘。

第四步,命令行复核。在 cmd 里执行:

dir /AL "C:\Users\nuaa\AppData\Roaming"

带<JUNCTION>标记的就是联接目录,确认路径指向正确。

如果你迁移后要重新配 AI 工具的 Key,可以用 TaoToken 的模型对话页先测一下通道通不通:https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。能正常返回,再去工具里填 Key 和 API 地址。

5. 本篇常见错排查

报错一:无法创建联接,文件已存在。说明 C 盘原路径还有残留文件夹。删掉它再执行 mklink,或者确认你剪切干净了。

报错二:拒绝访问 / 权限不足。没用管理员 cmd。关掉重开,右键以管理员身份运行。

报错三:软件启动后配置丢失、要重新登录。大概率是剪切时漏了隐藏文件,或者目标目录权限不对。检查 F 盘目录是否有读写权限,必要时右键属性给当前用户完全控制。

报错四:剪切时提示文件正在使用。重启后立刻操作,或先退出软件的后台进程(任务管理器里找同名进程结束)。

报错五:迁移后软件更新失败。少数安装型软件会校验路径,这种情况把该目录回滚,换用软件自带的「更改缓存位置」设置。

回滚方法:先关软件,删除 C 盘的联接目录(rmdir "C:\...\Cursor",注意 rmdir 删联接不会删目标数据),再把 F 盘的数据剪回 C 盘原位置。数据完好,软件恢复原状。

注意:删除联接用rmdir或资源管理器删除都行,千万别用del /s去删,容易误伤目标盘真实文件。

6. 迁移完顺手把 AI 工具通道也理顺

AppData 搬完,C 盘清爽了,但如果你同时用 Cursor、VS Code 插件、命令行 Agent,每个都配一遍 Key 还是很乱。我的做法是统一走 TaoToken:一个 Key、一个 API 基址,工具侧只改这两处。

长期写代码、跑 Agent 的,直接看 Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。用 Claude Code 的走这个接入说明:https://taotoken.net/claudecode-anthropic?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。接入文档在 https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,Key 在 https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 建。

一个实用技巧:迁移 AppData 前,先把各工具的配置文件(比如 Cursor 的 settings.json)备份一份到 F 盘。这样即使迁移出问题,Key 和插件配置也能快速恢复,不用一个个重填。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 22:25:50

Agent 落地关键:数据管道与 AI 基础设施的分层架构实战

1. Agent 时代到底在改变什么&#xff1a;从"模型能力"到"数据与基础设施"的重心转移过去两年&#xff0c;大家聊 AI 的焦点几乎都压在模型本身——参数多大、榜单多高、推理多强。但真正在一线做 Agent 项目的人会发现一个反直觉的事实&#xff1a;决定一…

作者头像 李华
网站建设 2026/9/29 22:22:10

Hermes Agent 配 TaoToken:settings.json 骨架与调用验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 22:22:06

Nat Commun|拟南芥为何“同一种激素、不同细胞不同答”?九激素单核图谱揭开早期互作时空密码

植物生长、抗虫、抗旱、开花结实&#xff0c;几乎都由生长素、细胞分裂素、赤霉素、脱落酸、乙烯、油菜素内酯、独脚金内酯、茉莉酸、水杨酸这九类经典激素协同调控。但传统研究有两个老问题&#xff1a;一是bulk转录组把根、叶、维管、表皮混在一起&#xff0c;细胞类型特异响…

作者头像 李华