将Cursor IDE的state.vscdb移到非C盘

 将Cursor IDE的state.vscdb移到非C盘

Cursor 一个已知的 Bug——state.vscdb 文件会无限制增长,主要原因是数据库里的 cursorDiskKV 表会不断累积聊天记录(bubbleId)、Agent 数据(agentKv)和检查点(checkpointId),Cursor 没有对这些数据做过期清理,单条记录最大可达 13 MB,所以很容易就涨到几个 GB 甚至几十个 GB。

可以,用符号链接的方式把 globalStorage 重定向到 D 盘推荐,以避免操作系统所在磁盘空间不足的窘境。

步骤:

1. 彻底关闭 Cursor(任务管理器确认进程全关)。

2. 在 D 盘建好目标文件夹,比如 D:\CursorData\globalStorage

3. 把原 globalStorage 整个文件夹剪切过去

  • C:\Users\x_fir\AppData\Roaming\Cursor\User\globalStorage
  • 剪切到 D:\CursorData\globalStorage
  • 完成后,原位置应该没有 globalStorage 文件夹了

4. 以管理员身份打开 CMD(开始菜单搜索 cmd → 右键以管理员身份运行),执行:

   mklink /J "C:\Users\x_fir\AppData\Roaming\Cursor\User\globalStorage" "D:\CursorData\globalStorage"

看到「为 … 创建的联接」字样就成功了。

5. 验证:回到原路径看一下,应该有一个带快捷方式箭头的 globalStorage 文件夹(图标可能是文件夹+小箭头),双击进去能看到所有原文件,但实际占用的是 D 盘空间。

6. 启动 Cursor,所有设置、登录状态、扩展、聊天记录都会保留。

💡 mklink /J 创建的是”目录联接”(Junction),不是普通快捷方式,对程序来说和真实文件夹完全一样。这也是 Windows 官方支持的特性。

❤️ 如果这篇文章对您有帮助,欢迎打赏支持

微信打赏二维码

扫描上方二维码,用微信打赏

吴川斌

Leave a Reply