使用 Junction 链接 (mklink) 移动 Windows 文件夹

vel*_*koz 25 windows-7 mklink junction

我的 SSD 上的空间非常低,而且 Windows 中似乎有一个 19GB 的文件夹突出 (%windir%\Installer) 并且无法安全删除(如此处所述:https : //serverfault.com/q/15746)。

现在,它mklink提供了一个名为 Junction links 的简洁小东西 - 如果我在 cmd 提示符下启动,并将所有文件移动到另一个硬盘驱动器,然后运行以下命令:

mklink /J C:\Windows\Installer D:\Windows\Installer
Run Code Online (Sandbox Code Playgroud)

我会以某种方式弄乱我的 Windows,还是可以这样做?文件夹权限/属性在整个链接中是否保持不变?

我以前使用过硬链接,它的作用就像一个魅力,可以显着释放我的 SSD,但我从未在系统文件夹上尝试过(我不明白为什么它不起作用,但我不在如果我错了,我会重新安装整个窗户的心情)

vel*_*koz 33

好的,我已经冒了风险,这是值得的 - 一切正常,但我现在已经释放了 SSD 上的 17GB。

基本上,步骤是:

  1. 重启你的电脑,连续按F8调出启动菜单,然后选择“安全模式命令提示符”(这是为了确保你可以移动windows文件夹)
  2. 显示命令提示符后,键入命令以将文件夹移动到另一个驱动器:
    robocopy C:\Windows\Installer D:\Windows\Installer /MOVE /e
  3. 接下来,为丢失的文件夹创建一个“Junction”链接:
    mklink /J C:\Windows\Installer D:\Windows\Installer

当然,这假设您的 %WINDIR% 是 C:\Windows,您的 D 驱动器是具有更多空间的驱动器,您希望您的目的地在“D:\Windows\Installer”(它可以是任何文件夹,只要是一致)等...

这应该可以解决问题。

  • 请注意,这在安装主要 Windows 更新(例如 Windows 10 Fall Creators Update)时可能会导致问题,因为连接将被替换为空文件夹。 (3认同)