【IT168 专稿】对于企业网络管理员来说巧妙合理的管理内网服务器上的资源是非常重要的工作,很多用户都会通过诸如FTP类工具针对资源进行发布,不过很多时候我们在发布资源和管理资源时都会遇到种种问题,例如不同的资源在不同的目录中,如何将他们整合到一起给用户使用;又或者同一个资源要以不同的形式重复发布给不同用户时如何实现映射关系。今天笔者就从实际经验出发为各位IT168服务器频道的读者介绍如何巧用虚拟目录节约FTP服务器空间,更好的管理各个分区的资源目录。
一、实际问题解析:
本文介绍的方法对于解决实际问题非常有帮助,例如当我们在服务器上想在D:\ftp\software\software目录下建立一个到桌面flashfxp目录的映射,一般可以通过快捷方式来实现。通过粘贴快捷方式完成“链接”任务。这样在D:\ftp\software\software目录中只要运行flashfxp的快捷方式就可以自动跳转到桌面flashfxp目录。(如图1)
不过这种方式来建立目录映射关系只对本机和以UNC等地址内网访问途径有效,当我们以FTP服务发布D:\ftp\software\software目录后,在其他计算机上使用FTP访问该发布目录后你会看到该映射关系并没有真正意义上的建立,笔者使用flashfxp连接后发现该快捷方式只是以文件的形式存在于列表目录中,传输该文件并不会复制flashfxp目录的全部文件和文件夹,我们所复制下来的仅仅是快捷方式这一个文件,没有任何意义。(如图2)
即使使用IE浏览器来访问发布的D:\ftp\software\software目录,我们也会看到该快捷方式依旧是以文件的形式存在,没有形成真正意义上的虚拟目录映射关系。(如图3)
这种情况就为实际工作带来了不小的麻烦,例如我们想将某目录整合到一起给用户使用;又或者同一个资源要以不同的形式重复发布给不同用户,这个快捷方式建立法都不能够很好的胜任工作。
小提示:
快捷方式只是一个牵针引线的东西,无论打开还是添加内容都会跳到实际的文件夹,而虚拟目录则是一个移花换影的技巧,无论是增添删都似乎真有其事。举个实际的例子吧,如果你的C盘空间不够了,现在要安装一个超大软件而软件又一定要安装在C盘,那么可以在ProgramFiles下创建一个虚拟目录(指向其他空间够大的分区),这样软件就可以正常安装了。而简单的建立快捷方式并不会解决此问题。
二、巧用虚拟目录创建真正的映射关系:
下面笔者就要介绍建立虚拟目录实现真正映射关系的方法了,我们是通过一个小软件来实现,这个软件名字是NTFS link,他是一个用于在NTFS磁盘分区建立目录映射LINK关系的工具。我们可以通过http://www.uushare.com/group/10015/file/10642?tid=10505这个地址进行下载,下载压缩包为NTFS_Link.zip 。具体实施步骤如下。
第一步:下载压缩包并解压缩,然后运行里面的主程序开始安装NTFS link。(如图4)
第二步:安装完毕最好重新启动否则NTFS LINK无法正常加载,当然仅仅注销也可以。
第三步:之后我们可以通过“开始”->“程序”->“NTFS LINK”看到该软件的存在,不过在日常使用中我们并不需要事先启动该程序。(如图5)
第四步:下面我们以从C盘的hotfix目录建立映射目录到D盘,我们只需要通过右键选择hotfix目录,然后移动鼠标到D盘根目录下,松开鼠标右键后会出现一个弹出菜单,从这里可以看到create junctio here的字眼,这个就是建立映射目录的意思。选择该选项后会看到新映射目录已经成功建立。(如图6)
第五步:我们再次访问发布FTP的目录后就可以看到新建立的hotfix目录映射关系不再是一个单独的快捷方式了,而现在已经变成了实实在在的hotfix目录。(如图7)
第六步:我们打开该目录可以看到真正存在的多个文件,复制该目录将直接下载目录下的所有文件,从而实现了真正意义的虚拟目录(虚拟映射)。(如图8)
第七步:不通过FLASHFXP等专业FTP传输工具而仅仅通过IE浏览器也可以看到该虚拟目录的真实存在,同样不再是一个单独的快捷方式,所有操作和第六步中是一样的。(如图9)
小提示:
虽然我们通过ntfs link可以实现真正意义上的映射目录,但是他同样存在着问题,那就是一旦删除对应的目录将直接对原目录信息进行操作,说白了把映射目录删除了那么原目录也一并删除。因此大家在操作上一定要小心,合理分配FTP和资源访问的权限,避免误删除问题的发生。由于不能直接通过DEL或删除按键来取消NTFS LINK建立的映射目录,所以我们只能够通过右键点该映射目录,然后选择“ntfs link->unlink from XXX路径”的方法来取消映射。(如图10)
三、用ntfs link映射网络目录:
当然除了通过ntfs link建立本机不同分区的映射目录外,我们还可以建立到达某网络目录的映射关系。首先需要通过net use命令建立到达网络主机磁盘分区的映射关系,(如图11)
建立本地磁盘映射后我们可以在“我的电脑”->“网络驱动器”中看到该网络磁盘的存在。(如图12)
之后我们可以像操纵本地分区或目录一样通过右键拖拽并松开鼠标的方法来建立“网络驱动器”到本地磁盘的“虚拟映射目录”,create junction here后就可以像上文一样使用网络驱动器或网络主机器上的目录资源了。不过每次重新启动计算机都需要重新建立映射关系,当然如果怕麻烦通过批处理添加到启动项中自动运行即可。(如图13)
四、总结:
利用ntfs link小工具我们实现了真正意义上的虚拟目录,虚拟分区的建立,与以往快捷方式不同的是这种方式建立的虚拟目录虚拟文件夹正实际一些,不管是FTP访问还是删除该虚拟目录都将直接对原目录进行操作。从某种意义上讲这种虚拟目录的建立才是真正意义上的建立。当然这个软件还有另外一个用途:对于文件同样也是可以创建映射的,而且创建完映射后两个文件的内容是一模一样的,并且更改任何一个文件的内容时,他们实际的文件数据都会更改。