使用 3 个外部硬盘创建跨区驱动器

使用 3 个外部硬盘创建跨区驱动器

我正在尝试在 Windows 上从 3 个外部驱动器(2*3Tb + 1*2Tb)创建合并驱动器。

我转到 diskmgmt.msc 并尝试创建跨区驱动器,但我一直收到错误“对象不支持该操作”。

这是否意味着 Windows 不支持在可移动驱动器上创建跨区驱动器?有没有办法绕过这个限制?

谢谢。

答案1

这是否意味着 Windows 不支持在可移动驱动器上创建跨区驱动器?

正确。跨区驱动器是动态磁盘的一个选项。从https://msdn.microsoft.com/en-us/library/dd163552.aspx

注意:您不能在便携式计算机或可移动媒体上使用动态磁盘。

后续问题:

有没有什么办法可以绕过这个限制?

理论上是的。存储堆栈中磁盘对象上方的过滤驱动程序可以欺骗系统,声称它们是不可移动的。实际上,据我所知,没有现成的方法可以实现这一点。这是好事,因为这是个坏主意。

答案2

我假设您指的是外部驱动器 USB 驱动器。

首先,这在技术上是不可行的,因为 Windows 在启动过程中加载 USB 驱动程序的时间比其他存储驱动程序晚得多。此外,USB 是比其余存储子系统更高层的协议栈。这就是为什么 USB 设备可以轻松重定向到虚拟机而不会给主机操作系统带来问题的原因。

其次,这从一开始就是一个非常糟糕的想法。跨区卷不具备容错能力。只要您有备份或数据不是那么敏感,它们对于内部磁盘来说是可以的。但是在外部磁盘上跨区卷会带来麻烦。如果系统运行时其中一个设备断开连接(例如,您不小心踢到了电源线)怎么办?在最好的情况下,您只会得到一个 BSOD。在最坏的情况下,数据损坏会发生,您会丢失所有 3 个驱动器上的所有数据。在我看来,不值得冒这个险。

Windows 的设计不支持此配置。如果机箱是 eSATA,那么你可以使用它(因为 Windows 无法区分 SATA 磁盘的内部和外部),但我不会将任何我不能承受丢失的数据托付给它。

相关内容