前言
该方法仅针对Windows系统,最好配备类似SpaceSniffer这类磁盘内存分析工具。如果你的C盘剩余的内存空间不足,可以尝试通过这个方法来省出大量的内存空间,这个方法的本质就是通过Windows的符号链接功能,让C盘中指定文件或文件夹重定向到内存空间充足的磁盘中。换言之就是文件或文件夹的实际存储位置在其它磁盘,但是访问路径还是在C盘,由于多数软件的缓存或存储默认在C盘并且无法修改路径,C盘占用过多主要也是因为这个原因,通过建立符号链接就可以有效解决这个问题。SpaceSniffer工具主要是为了直观展现C盘文件或文件夹的内存占用情况,如果有其它相似的工具也可以,只要能够明确C盘哪个文件或文件夹需要建立符号链接即可。
声明
据Windows官网的说明称,创建符号链接的权限可能存在暴露对应应用安全漏洞的风险,应该把该权限授予给受信任的用户,对于重要的文件或文件夹不建议将其存储在不安全的位置且不建议为其建立符号链接,即便存储在安全的位置也不建议随意将其用于访问的符号链接随意暴露。
具体请参考:Windows创建符号链接https://learn.microsoft.com/zh-cn/windows/security/threat-protection/security-policy-settings/create-symbolic-links
步骤
1.明确C盘中需要建立符号链接的文件或文件夹的绝对路径,例如”C:\Program Files\MySQL\Connector C++ 8.0\README.txt”或”C:\Program Files\MySQL”,这个称为源路径。
2.明确其它盘中用于实际存储文件或文件夹的绝对路径,例如”D:\Program Files\MySQL\Connector C++ 8.0\README.txt”或”D:\Program Files\MySQL”,这个称为目标路径。
3.可以通过SpaceSniffer等磁盘内存分析工具更加直观地明确源路径,将源路径的内容剪切到目标路径,并且要求源路径中不可存在将要为之建立符号链接的同名文件或文件夹,即建立符号链接前应该提前将源路径的内容转移到目标路径。
4.完成上述工作后,Win+R输入cmd,再按Ctrl+Shift+Enter以管理员身份打开命令提示符窗口,如果是对文件建立符号链接则输入”mklink [源路径] [目标路径]”,反之如果是对文件夹建立符号链接则输入”mklink /d [源路径] [目标路径]”,输入示例如图1和图2。
5.当显示反馈结果”为[源路径]<<===>>[目标路径]创建的符号链接”时,即表明创建符号链接成功,如图3所示。
6.完成上述任务后,我们最好再打开与创建符号链接的文件或文件夹相关的应用以检验该符号链接是否影响应用的正常使用,通常不会影响使用,如果出现了这种问题,就请将文件或文件夹复原,这可能说明这个应用不适用于通过创建符号链接的方式进行搬迁。
可能遇到的问题
PS:若有其它问题或者其它系统的解决方案欢迎留言
1.对于隐藏文件或文件夹及其子文件或文件夹,当为之创建符号链接时可能导致“文件资源管理器——查看——隐藏的项目”选项的失效。
解决方案:此时应该按照步骤“文件资源管理器——文件——更改文件夹和搜索选项——查看——还原为默认值——应用”,然后重启电脑就能解决这个问题了。(Windows10系统)
免责声明:该方法仅作为参考,因此造成的损失均由该方法的使用者承担,使用该方法则默认悉知且同意该声明。