Windows 执行 Junction 解决C盘无空间的问题

前言

很多情况下,我们的C盘都会因为长时间的使用导致C盘空间越来越小,这个时候默认的操作使用各种工具执行垃圾清理,但是实际效果并不好很多的文件并不能被清理掉,尤其是软件目录下的文件。这个时候 Junction就派上用场了。在不改变目录结构的情况将C盘中的文件内容移动到其他的盘。

工作原理

Junction 利用了 NTFS 盘的特性制作一个文件夹硬链接,执行完 Junction 操作后,你在C盘看到的其实是一个类似于镜像的东西,虽然有文件存在,但实际存储位置不在C盘。当然,如果你所使用的硬盘格式为 FAT32 那就肯定是使用不了这个功能只能另寻他法了。

使用方式

  1. 命令

    1
    junction c:\Program Files\xxxxx d:\xxxxx
  2. 释义

    • c:\Program Files\xxxxx 软连接目录,在执行 junction 操作之前,这个目录实际是不存在的。
    • d:\xxxx 这个是实际存在的目录,所有的文件内容都在这个目录里面。

实际操作

  1. 进入到 Windows 安全模式,最小启动模式。
  2. 将你需要移动的文件夹进行拷贝其他目录位置
  3. 删除原始文件夹。
  4. 执行 Junction 命令