通过mklink /j命令可将c盘大文件夹迁移至d/e盘并创建系统级链接,实现c盘空间释放:先剪切目标文件夹至新位置,再以管理员身份执行mklink命令建立junction链接,最后验证功能正常并清空回收站。

当你发现C盘已用空间逼近阈值、资源管理器里显示“剩余0字节”却找不到可删的大文件时,说明那些真正占地方的文件夹正安静地躺在AppData、OneDrive同步根目录或UE缓存路径下,它们无法直接删除,但能通过mklink命令原地“隐身”——把真实数据挪到D盘或E盘,再在原位置放一个系统级链接,所有软件照常读写,C盘瞬间腾出几GB到几十GB。
确认目标文件夹并迁移原始数据
打开Win+R,输入appdata回车,进入当前用户的AppData根目录;观察Local、Roaming、LocalLow三个子目录,右键排序按大小降序,挑出体积超过2GB的文件夹(如Tencent、Google、Adobe、UnrealEngine等);记下它的完整路径,例如C:\Users\张三\AppData\Local\Google\Chrome\User Data。
新建目标位置,比如D:\CAppData\Local\Google\Chrome\User Data,确保盘符有足够空闲空间;将整个源文件夹剪切(不是复制)粘贴到目标路径——这一步必须完成,否则后续链接将指向空目录,导致软件启动失败或配置丢失。
剪切完成后,原C盘路径下该文件夹已消失,D盘对应路径下已存在同名完整内容;此时若直接运行软件,会因路径缺失报错,必须立即补上链接层。
以管理员身份运行CMD并执行mklink /j
在开始菜单搜索“cmd”,右键选择以管理员身份运行;这是硬性前提,普通权限下mklink命令会提示“拒绝访问”并静默失败。
输入以下命令(注意双引号不可省略,路径中含空格也必须包裹):
mklink /j "C:\Users\张三\AppData\Local\Google\Chrome\User Data" "D:\CAppData\Local\Google\Chrome\User Data"
回车后若看到为 C:\Users\张三\AppData\Local\Google\Chrome\User Data > D:\CAppData\Local\Google\Chrome\User Data 创建了联接,即表示成功;/j参数创建的是Junction链接,比/d符号链接更兼容旧版Windows和各类软件,尤其适用于AppData这类系统敏感路径。
【必须关闭所有正在使用该文件夹的程序再执行此命令】,例如Chrome浏览器必须完全退出(任务管理器中确认chrome.exe进程不存在),否则mklink会因文件被占用而失败,且不会给出明确错误提示。
验证链接是否生效并清理残留
回到资源管理器,导航至原C盘路径C:\Users\张三\AppData\Local\Google\Chrome,你会看到
双击进入,确认内部文件结构与D盘目标路径完全一致;打开Chrome,检查书签、历史记录、扩展插件是否全部正常加载——只有实际读写行为无异常,才说明链接层已接管全部IO请求。
确认无误后,回收站里仍留着你之前剪切操作产生的“残留项”(其实是空壳),此刻可以安全清空回收站;C盘对应路径的空间占用将立刻回落,释放量等于你迁移的文件夹原始大小。











