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上,每个文件都至少具有一个硬链接(用户可以找到该文件的路径),因此,如果删除最后一个引用该文件的硬链接,则可以有效地删除该文件。