使第二块硬盘“出现”作为第一块硬盘分区的一部分

使第二块硬盘“出现”作为第一块硬盘分区的一部分

在我的 Thinkpad 笔记本电脑上,我有一个 1TB 的 SSD(主计算机的驱动器):

C:\  ~200 GB   (system)
D:\  ~800 GB   (documents)

我即将添加第二个内部 1TB SSD(目前无法购买 2TB SSD),但不是将其设置为:

E:\  ~1000 GB  (documents)

并且不断思考“我应该把这些文件放在 D: 还是 E: ?”等等,我想要的是类似的东西:

C:\  ~200 GB   (system)     (SSD1)
D:\  ~1800 GB  (documents)  (SSD1 + SSD2)

所以我不必考虑将我的文档拆分到不同的地方。

如何在 Windows 7 中执行此操作?

我应该使用NTFS 连接(如何?)或与……相关的东西NTFS 挂载点或虚拟文件夹或NTFS 符号链接

注意:我有一台 T520 Thinkpad 笔记本电脑,所以我认为我没有 RAID 或类似的东西。第二个 SSD 将放在替代 CD-ROM 的托架中。

答案1

挂载点是可能的 - 但它们具有与驱动器号相同的限制。您将拥有 D:,这是一个磁盘,D:\Stuff 是另一个磁盘,但您无法将所有内容“交错”到单个列表中,并且如果一个磁盘中的空间不足,它将不会自动扩展到另一个磁盘。

连接点稍微灵活一些,因为它们不必指向磁盘的根目录;它们可以指向子文件夹 - 因此可以有多个。您仍然会有两个独立的磁盘,但例如,您可以安排 D:\Video\Movies\Old 和 D:\Games\Foobar 都指向磁盘 E: 的不同部分。

因此,您正在寻找的是某种形式的逻辑卷管理。 Windows 有两个内置功能:“动态磁盘”(自 Win2000 起可通过 diskmgmt.msc 获得)和“存储空间”(自 Win8.1 起可用)。 两者都允许您跨多个磁盘扩展卷,以及实现一些 RAID 类型。

附注:RAID 不一定是基于硬件的。事实上,许多消费级主板都有“假 RAID”,它完全在 Windows 驱动程序中实现。专用的软件 RAID 实现(例如 Linux 上的 mdraid)甚至可能比硬件控制器更可靠。但在这种情况下,您不需要 RAID(并且由于磁盘大小不同而无法真正使用它),您只需要一个简单的“JBOD”模式。

总的来说,我听到的关于存储空间的好消息比较多。遗憾的是,它不适用于 Win7,而且无论如何都需要所有的磁盘 - 您不能将 D:用作空间的一部分,同时保持 C:完好无损,并且 Windows 也无法从空间启动。

因此,您只剩下“动态磁盘”。 diskmgmt.msc 工具允许将常规 MBR/GPT 磁盘非破坏性地转换为此格式,之后您可以删除E:并将 D:“扩展”到新可用的空白区域。

(但是,虽然我知道有这个功能,但我并没有在实践中使用过它,而且只听到过对其性能的负面描述,所以我不会推荐它。)

答案2

正如评论中所指出的,直接在 Windows 7 上实现是不可能的。

经过一些研究后,这里是一个解决方法mklink /d

C:\     200 GB
D:\     800 GB
    D:\documents\
    D:\work\
    D:\photos\   [symbolic link]
    D:\video\    [symbolic link]
    D:\music\    [symbolic link]
E:\     1000 GB
    E:\photos\
    E:\video\
    E:\music\

有些文件夹物理上位于 E:,但它们都可以从 D: 中查看,并且它们对于大多数应用程序来说都像真的在 D: 上一样。

例如,当使用 SyncBack 备份工具备份 D: 时,它将遵循符号链接并备份所有内容。

对于大多数应用程序,我可以认为好像我只有一个 D:。

甚至有可能从“计算机”资源管理器视图隐藏 E:

在此处输入图片描述

相关内容