Answers:
到目前为止,从技术上讲,最简单的解决方案是将第二个驱动器安装为第一个驱动器的子目录。即第二个驱动器可以C:\Drive2
代替D:\
。但是,它们却不合而为一:您不合并可用空间。
如果您确实想共享空间,则是在谈论RAID-0(或JBOD,只是一堆磁盘)。Windows无需额外的硬件即可执行此操作。您将使用diskmgmt.msc
(Microsoft管理控制台中的“磁盘管理”)执行此任务。
首先,将两个磁盘都转换为“动态”磁盘。右键单击磁盘,然后选择“转换为动态磁盘”。
接下来,您可以在一个磁盘上创建一个卷,然后将其扩展到第二个磁盘。有一个限制:Windows引导盘本身不能执行此操作。(这是有道理的:您不是将硬件用于此RAID解决方案,而是使用Windows,因此必须先加载Windows,然后才能工作)
如果将NTFS用于文件系统,则可能需要查看Junction Points。
Microsoft提供了三个实用程序,用于创建和操作NTFS交接点:
Linkd.exe
- 将任何目标文件夹移植到Windows 2000版本的NTFS文件夹中
- 显示NTFS接合点的目标
- 删除使用Linkd.exe创建的NTFS交接点
- 位置:Microsoft Windows 2000资源工具包
Mountvol.exe
- 将本地卷的根文件夹移植到Windows 2000版本的NTFS文件夹中(或“装载”该卷)
- 显示用于安装卷的NTFS交接点的目标
- 列出可使用的本地文件系统卷
- 删除使用mountvol.exe创建的卷安装点
- 位置:Windows 2000 CD-ROM在I386文件夹中
Delrp.exe
- 删除NTFS连接点
- 还删除其他类型的重新分析点,它们是结点的基础
- 主要针对创建重定位点的开发人员
- 位置:Microsoft Windows 2000资源工具包
然后继续列出一些示例。如MSalters所建议,要将驱动器安装为另一个驱动器的子目录,适当的示例为:
要将另一个卷安装到系统驱动器上的NTFS交接点上:
- 在命令提示符下,键入
md ddrive
。- 类型
mountvol ddrive \\?\Volume{e2464852-8089-11d2-8803-806d6172696f}\
- 键入
dir ddrive
以显示驱动器D的内容。注意:使用“ dir”命令显示文件夹的内容时,NTFS连接点由{Junction}指示。
一个很好的例子是,如果您有一个小的SSD引导驱动器,但是想要移动一个大型游戏,而您当前没有将SSD玩到大型硬盘驱动器上,那么您就可以安装其他游戏。首先,您将文件夹移动到另一个驱动器,并在该文件夹到现在的位置创建一个连接点。
我还没有尝试过,但是Lifehacker最近的一篇文章建议SSD Boost Manager(英文翻译)确实应该使它非常容易。
在Windows Vista及更高版本上,由于命令提示符具有一个称为的新内置命令MkLink
,因此无需使用外部工具,该命令可用于创建NTFS交接点,符号链接和硬链接:
MkLink
Creates a symbolic link.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a directory junction point.
Link specifies the name (and location) of the new symbolic link.
Target specifies the path (relative or absolute) to where the new link resolves to.
要删除连接点和目录的符号链接,可以使用命令RmDir
(RD
)。要删除硬链接和文件符号链接,可以使用命令Erase
(Del
)。请记住,在NTFS上,每个文件都至少具有一个硬链接(用户可以找到该文件的路径),因此,如果删除最后一个引用该文件的硬链接,则可以有效地删除该文件。