使用飞书的过程中发现一个问题,就是即使把飞书安装到了D盘,长时间使用飞书仍然会在C盘产生大量缓存和垃圾。查找相关资料,最后发现飞书装到 D 盘后 C 盘仍被持续占用,是因为它的运行时缓存、用户数据、日志、下载文件默认写在 C:\Users\<用户名>\AppData 下 ,与安装目录是分离的------即使主体程序装到了 D 盘,这些数据照样往 C 盘写。解决办法是用 Windows 自带的目录联接(mklink /J)把这几个文件夹"搬家"到 D 盘,飞书仍然按原路径读写,但实际数据已落到 D 盘上。以下是迁移飞书C数据到D盘的实操过程。
C 盘上飞书相关的占用目录一览
| 路径 | 内容 | 占用情况 | 迁移方式 |
|---|---|---|---|
C:\Users\<用户名>\AppData\Roaming\LarkShell |
飞书核心缓存(聊天记录、表情、图片、文档离线缓存等) | 最大头,常达数 GB 到几十 GB | mklink /J 软链接迁移 |
C:\Users\<用户名>\AppData\Local\Feishu |
客户端安装目录(默认安装位置,含更新包) | 几百 MB ~ 数 GB | 卸载重装到 D 盘,或整体迁移 |
C:\Users\<用户名>\AppData\Local\Lark |
运行时日志、临时文件 | 几十~几百 MB | mklink /J 软链接迁移 |
C:\Users\<用户名>\AppData\Roaming\Lark |
用户配置文件 | 较小 | mklink /J 软链接迁移 |
C:\Users\<用户名>\Downloads |
会话/云文档下载的文件 | 视使用情况 | 客户端内"文件保存位置"修改 |
一、核心操作:用 mklink /J 迁移 LarkShell 等缓存目录
这是释放 C 盘空间最关键的一步。下面以最大的 LarkShell 为例,其他目录同理。
第 1 步:彻底退出飞书
- 右键任务栏右下角飞书图标 → 退出
- 打开任务管理器(
Ctrl+Shift+Esc),结束所有名为 Lark 、Feishu 、LarkShell 的进程
这一步必须做干净,否则文件夹被占用,移动和删除都会失败。
第 2 步:备份并移动原缓存到 D 盘
Win + R输入%AppData%回车,找到LarkShell文件夹- 剪切 (Ctrl+X)整个文件夹,粘贴 到 D 盘目标位置,例如
D:\FeishuData\LarkShell - 同理把
C:\Users\<用户名>\AppData\Local\Lark也剪切到D:\FeishuData\Lark
强烈建议先复制一份作备份再操作,确认无误后删除原件,避免数据丢失。
第 3 步:以管理员身份创建目录联接
开始菜单搜索 cmd → 右键 以管理员身份运行 ,依次执行(请把 <用户名> 和 D 盘路径替换为你的实际值):
cmd
:: 1. LarkShell 缓存(最大头,必须迁移)
mklink /J "C:\Users\<用户名>\AppData\Roaming\LarkShell" "D:\FeishuData\LarkShell"
:: 2. Local 下的 Lark 日志/运行时数据
mklink /J "C:\Users\<用户名>\AppData\Local\Lark" "D:\FeishuData\Lark"
:: 3. Roaming 下的 Lark 配置(如果存在)
mklink /J "C:\Users\<用户名>\AppData\Roaming\Lark" "D:\FeishuData\LarkConfig"
每条命令成功时会提示 为 ... 创建的联接。/J 表示目录联接(Junction),系统会把对 C 盘原路径的读写全部转到 D 盘。
第 4 步:验证并重启飞书
Win + R→%AppData%→ 看LarkShell图标是否带快捷方式箭头,右键属性应指向 D 盘- 重新打开飞书并登录,所有新缓存都会写到 D 盘,C 盘不再增长
二、客户端内可直接改的设置(不需命令行)
迁移完缓存后,再做这两步从源头减少 C 盘写入:
- 修改文件下载位置 :点头像 → 设置 → 通用 → 文件保存位置 → 更改 → 选 D 盘路径(如
D:\FeishuDownloads) - 清理缓存 :设置 → 通用 → 清理缓存 → 清理;个人版用户还可点 清理消息文件,按日期/大小筛选删除图片、视频、附件
- 关闭自动下载:在通用设置里关闭"自动下载图片/视频",只在需要时手动点开,从根源减少缓存
三、可选:彻底重装客户端到 D 盘
如果你之前没改安装路径,飞书默认装在 C:\Users\<用户名>\AppData\Local\Feishu。可以这样处理:
- 控制面板卸载当前飞书
- 从飞书官网重新下载安装包
- 安装时把路径改成
D:\Software\Feishu - 重装后再按上面的步骤把
LarkShell等数据目录 mklink 到 D 盘
注意事项与常见坑
- 必须完全退出飞书进程:托盘图标退出 + 任务管理器结束所有 Lark/Feishu 进程,否则移动和 mklink 都会失败
- 只迁移飞书相关文件夹 ,不要对整个
AppData或AppData\Roaming做 mklink,会破坏其他软件和系统 - 目标盘不要中途换盘符或格式化:目录联接一旦建立,目标盘必须长期在线(不要用移动硬盘/U 盘做目标)
- 杀毒软件白名单要更新路径:迁移后如果飞书被加白名单过,原路径已变成联接,建议把 D 盘新路径也加入白名单
- 企业版限制:清理消息文件需要企业管理员开通权限,个人版可直接操作
- 回滚方法:如果不慎出问题,删除 C 盘上的联接(直接删那个带箭头的"文件夹"即可,不影响 D 盘真实数据),再把备份拷回原位置即可恢复
- 更新后的飞书偶发会重建 LarkShell :少数大版本更新后可能在新路径生成新目录,留意 %AppData% 下是否出现未被联接的
LarkShell_开头文件夹,按同样方法处理即可
完成上述操作后,C 盘上的飞书占用基本可以清零,后续所有缓存、日志、配置、下载文件都会落到 D 盘,C 盘不再被持续蚕食。