分享

!!!!! NTFS 新特性——用Junction链接文件目录

 看见就非常 2012-09-27
许多人遇到过C: 盘空间不够,后悔当初系统分区分得太小了。不得不重新分区、重做系统。
不过系统分区是NTFS格式的话,就用不着这样麻烦。

因为NTFS文件系统,有个Junction功能,能够用空目录 “链接” 到其他文件夹目录。

类似于unix/linux的link,它可以把一个目录“映射”到其他的位置。

(或者可以理解为特殊的快捷方式,把文件夹剪切转移后,在原来的位置用相同名字的快捷方式指向转移后的文件夹目录)

 

许多人是从Vista、WIN7系统里发现这个功能的。发现系统下文件夹“Documents and Settings” 和 “Users”总是一样的。

并且不管从哪个文件夹改动文件,另一个文件夹里面的文件也会有同样的变动。大多数用户会认为是Vista、WIN7的系统功能。

认为它们两个文件夹互为备份的(至少算我1个)。但这是错误的认识。

打开DOS提示符,切换到系统分区根目录下,再用dir /a 命令查看文件就会有发现了。

 

随着安装的程序越来越多,C:\Windows\Installer 也变得越来越大,但它们只有在安装、升级或卸载程序时才有使用。

里面的文件又不能随便删除,否则有可能会出现无法正常修复安装、升级安装或卸载程序。

这时Junction就派上用场了:

我们要用到一个叫做junction.exe的工具,junction.exe 是 Sysinternals 出品的命令行工具。

Sysinternals是微软旗下的一家小公司,以生产Windows管理工具著称,例如著名的autoruns.exe等。

值得注意的是,junction.exe只能在NTFS分区使用,因为它只是管理使用了一些NTFS文件系统特有的功能。

 

使用方法:

1、剪切C:\windows\下的“Installer”文件夹到其他分区,例如剪切到D: \ ,文件夹新位置变成D:\Installer 。

2、打开DOS提示符,运行junction.exe。

    运行junction.exe前,把它复制到%SystemRoot%\system32目录下的话,打开DOS提示符后就可以直接使用junction 命令了

    否则要用CD 命令切换到junction.exe文件所在目录

    假如junction.exe在E:\123\456 的话,输入E: (回车),再输入CD E:\123\456 (回车)   

3、建立链接,在CMD窗口中输入:
     junction C:\WINDOWS\Installer D:\Installer

    这样就会建立空目录C:\WINDOWS\Installer ,并且把它链接到了D:\Installer 

    即打开C:\WINDOWS\Installer 后就会自动链接到D:\Installer (但此时地址栏显示仍是C:\WINDOWS\Installer)

    而打开D:\Installer,就是进入自身文件夹位置。两处打开目录都是进入到文件夹位置D:\Installer。

注意:创建链接后,记得马上把空文件夹C:\WINDOWS\Installer,属性改回成“隐藏”

         否则重启电脑后,当系统发现C:\WINDOWS\Installer 不是隐藏的,就会把它删除,然后再新建一个同名的隐藏文件夹

         被删除文件夹的话就杯具了,被链接的文件夹里面的文件也会全部被删除,只保留被链接的文件夹。

 

同一文件夹位置可以被多处空文件目录连接,例如执行下面命令:

junction C:\123456 D:\Installer

就会建立空目录 C:\123456 ,它也是链接到D:\Installer 

这样 C:\WINDOWS\Installer 、C:\123456 都链接到了D:\Installer 

 

4、解除链接,不能直接用del或在资源管理器中删除链接目录(否则被链接文件夹里面的文件也会被删除),要使用:
    junction -d C:\WINDOWS\Installer

    即可解开C:\WINDOWS\Installer与D:\Installer之间的链接,并安全删除空目录C:\WINDOWS\Installer。

 

NTFS文件系统的Junction功能,给我们一个解决文件夹转移的新思路。

许多系统文件夹不能移动,但文件夹所在分区空间又不够用。这时用Junction功能就可以轻松解决问题。 

下载Junction.exe后把它解压到C:\WINDOWS\SYSTEM32目录,以后随时可以使用。
下载链接:http://download./Files/Junction.zip

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多