在我的 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:。