符号链接——它如何工作?

符号链接——它如何工作?

使用Windows 7

概述-我的电脑上安装了 SSD 和 HDD。我想将所有数据文件 (即AppData) 保存到 HDD,这样就可以避免对 SSD 进行不必要的读取/写入。

目标-创建文件夹的符号链接AppData,以便将数据存储在 HDD 上,但 SSD 上的 AppData 位置实际上指向 HDD

我尝试过的我创建了一个指向驱动器上的图片文件夹的符号链接D:\。所以我的命令是:

> mklink /J D:\Pictures C:\Users\Pictures

问题-

  1. 对于上面的命令,这是否意味着该文件物理上仍然位于我的C:\驱动器上,而D:\驱动器只是指向那些文件?还是相反?

  2. 如果我创建一个符号链接,那么C:\Users\appData正在D:\appData使用的程序是否C:\Users\appData会保存到D:\驱动器中,或者它是否仍会保存到C:\驱动器中?

  3. 在创建符号链接之前,我是否需要删除驱动器appData上的文件夹C:\并将其移动到驱动器中?D:/

答案1

回答您的问题:

  1. 链接使用约定link target。因此,当计算机尝试写入 C:\Users\Pictures 时,它实际上是在写入 D:\Pictures。
  2. 同样,同样的事情也适用。计算机将写入链接 D:\appdata
  3. 是的,您需要先删除文件夹才能创建链接。

这是一个文章它所引导的内容与你想要的非常接近。

但是,我想提醒您,将所有这些留在 SSD 上是绝对安全的。即使进行大量写入,您的 SSD 也不会很快出现故障。您的 SSD 的使用寿命将比您希望保留计算机(很可能是接下来的几台计算机)的时间更长。因此,如果您的 SSD 上有空间,则确实无需移动数据。

相关内容