利用微软junction神器实现任意目录挂载

发表于 2012-12-10 15:22 | 浏览 1738

  提到junction这个命令行工具,大家可能会感到有一丝陌生。它的确不是Windows XP自带的,但真的是微软后来发布的神器一枚。利用junction命令,我们就可以对NTFS的磁盘目录进行任意挂载链接,从而实现一些意想不到的功能哟!

  一:junction命令使用详解

  1、要想使用就必须先准备好这个命令行小程序,菲菲博客已经帮各位准备OK了,见教程最后的附件吧。工具带有微软的合法数字签名请大家放心使用。下载后请将里面的 junction.exe 解压放到 C:\WINDOWS 目录下,以方便日后使用。注意利用本命令创建的虚拟目录请勿直接执行Shift+Del删除操作,否则目标链接目录中的文件也将一并删掉的。

  2、选择开始菜单 - 运行 - 输入 cmd 后回车(既然是命令行的工具,当然是需要在cmd命令提示符下工作啰)。然后直接在黑色的窗口里执行命令操作,该工具的使用语法是:junction 欲创建的新目录 被挂接的目标目录。注意:要创建的目录所在磁盘的文件系统必须是NTFS,而目标目录对文件系统没有要求。例如:junction D:\feifeiboke F:\bat 【意思是在D盘新建一个名为feifeiboke的虚拟目录,挂载(链接)到位于F盘的bat目录上】如下图则表示创建成功。

利用junction在D盘创建一个链接目录

  3、如需解除对应的目录挂载关系,则使用junction -d 被创建目录即可。例如:junction -d D:\feifeiboke

  二:junction命令的奇思妙用

  NO1. 完美解决C盘空间不够用的问题。大家都知道,程序安装时一般默认都会安装在C:\Program Files目录下,久而久之你的C盘占用空间就会很紧张,但是有了junction就好办啦!你可以利用工具创建一个虚拟的链接目录挂载到其他盘符上就解决了(你的C盘文件系统必须是NTFS格式)。

  NO2. 还有一个用处就是解决同步网盘占用本地硬盘的问题,记得曾经就有牛人利用它在T盘下创建junction目录,巧妙的实现了转移T盘对本地虚拟磁盘的浪费。

  NO3. 将频繁读写的目录链接到同一盘符下,以方便对磁盘定期进行碎片整理操作提升系统速度。此法菲菲本人就是这么干的,比如将QQ常产生垃圾文件的目录就可以转移出去,经常下载东西的目录也可以转移出去等等。好了写的不少了,更多关于junction命令的妙用大家就可以发掘好嘞!【菲菲博客·原创教程】

附件(64 KB):junction命令行工具.rar

(原创文章版权所有,如需转载请注明原文链接!)