您当前的位置:首页 > 计算机 > 系统应用 > Windows

使用mklink来节省C盘空间

时间:02-09来源:作者:点击数:

比如在C盘用户目录下的.gradle目录,所有的gradle都会下载到这个目录中,当下载的版本多了以后就会非常的占空间,像我的有9个多G。解决方案是我们可以把.gradle目录映射到别的盘去,比如我在D盘创建一个001_mklink目录,这个目录名专门存放映射的目录,名称可以随意起的。然后我们关闭掉所有使用gradle的程序,甚至可以注销电脑或者重启电脑,以确保没有程序占用.gradle目录,然后我们就可以把.gradle目录剪切到D:\001_mklink目录,打开CMD,然后使用以下命令创建一个映射即可:

mklink /d C:\Users\Even\.gradle D:\001_mklink\.gradle

执行命令后,会在用户目录看到映射的目录,如下:

在这里插入图片描述

可以看到,C盘用户目录下的.gradle目录图标多了一个箭头,表示这是一个映射,它的实际位置是在D:\001_mklink\.gradle,但是对于使用gradle的程序来说,它是不知道的,它们依旧是去C盘的这个目录下运行Gradle,实际运行的是我们D盘下的。

就是这么简单,我们可以把一些C盘中占空间很大的目录都移到D盘或者别的盘,然后创建映射即可,这样可以大大节省空间,当然了,一些系统目录是没办法创建映射的,比如System目录,里面的很多程序一开机就自动启动了,没有办法把这个目录剪切到别的盘,因为目录被一些程序使用着了,所以没办法剪切,创建映射必须是C盘没那个目录了,才能创建,如果C盘还有那个目录存在,则无法创建那个目录的映射。更多的使用示例如下:

mklink /d C:\Users\Even\AppData\Local\Google D:\001_mklink\AppData\Local\Google
mklink /d C:\Users\Even\AppData\Local\JetBrains D:\001_mklink\AppData\Local\JetBrains
mklink /d C:\Users\Even\AppData\Local\Postman D:\001_mklink\AppData\Local\Postman
mklink /d C:\Users\Even\AppData\Local\wiznote-desktop-updater D:\001_mklink\AppData\Local\wiznote-desktop-updater
mklink /d C:\Users\Even\AppData\Local\ynote-desktop-updater D:\001_mklink\AppData\Local\ynote-desktop-updater
mklink /d C:\Users\Even\AppData\Local\Yodao D:\001_mklink\AppData\Local\Yodao
mklink /d C:\Users\Even\AppData\Local\youdao D:\001_mklink\AppData\Local\youdao

如何知道C盘的哪些目录比较占空间呢?可以使用SpaceSniffer.exe程序来执行扫描,在扫描C盘时,因为很多目录需要系统权限,所以可以右击SpaceSniffer.exe,选择“以管理员身份运行”,扫描界面如下:

在这里插入图片描述

当看到某个目录比较占空间的时候,可以右击打开,以便查看其具体位置,然后决定是否要把它剪切到别的地方并建立映射,一定要注意,在剪切的时候,如果这个目录中的某些文件被程序占用,无法剪切,则无法建立连接,一定要把目录完整的剪切走才能建立链接。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门