我可以在 Windows 7 中使用虚拟硬盘设置软件 RAID 吗?

nig*_*ale 15 raid windows-7 software-raid virtual-drive

好吧,我的问题的标题几乎总结了它,但让我详细说明。我想要做的主要想法如下:

1) 我有两个独立的硬盘,性能几乎相同。我将它们用作“基本”光盘(与“Windows 动态磁盘”相对),并且出于多种原因打算保持这种方式。

2) 但是,有时我想使用动态磁盘提供的软件 RAID 的一些优势。

3) Windows 7,经过大约 15 年,终于赶上了 Linux(及其“循环设备”)并引入了“虚拟硬盘”的概念,它实际上是真实硬盘上的文件。

4) 所以,我想在我的两个不同的硬盘上创建两个虚拟硬盘文件,使它们动态化,格式化它们,最后合并成一个,例如,条带卷(又名 RAID 0)。通过这种方式,我的真正硬盘驱动器保持“基本”状态,并获得“动态”的所有优势。

对我来说,这看起来是个好主意,没有迹象表明它可能行不通,但它失败了。事实证明,即使您可以制作动态虚拟硬盘,也无法无缘无故地将它们加入 RAID(磁盘管理中的相关菜单项呈灰色)。

微软

您不能将两个附加的 VHD 配置为动态扩展的 VHD。动态扩展的 VHD 是已为动态存储初始化的物理磁盘。它包含动态卷,例如简单卷、跨区卷、条带卷或镜像卷或 RAID-5 卷。

即“它不能做,因为它不能做,所以现在迷路。”

我想,我可以找到另一种方法来实现我想要的(即不使我的光盘动态化的软件突袭)。但我想以完全“系统支持”的方式在不使用第三方工具和驱动程序的情况下实现它。

因此,问题是:有没有人知道某种不太脏的 hack 使其工作?

har*_*ymc 5

我将我的评论转换为答案,因为@C0D3M0NK3Y 的评论证实了这一点。

Windows 不接受 RAID 中的动态虚拟磁盘,但@C0D3M0NK3Y 的评论证实固定大小的磁盘曾经在 XP Professional 中工作。因此,固定大小的虚拟磁盘很有可能在 Windows 7 中仍可与 RAID 一起使用。

Windows 无法在大小未知且随时可能更改的动态磁盘上创建 RAID,这实际上是非常合乎逻辑的。


编辑/添加:

必须尝试以确保看到任何一种方式,并且它可以工作(使用固定大小的 VHD 时):

主机操作系统:Windows 7 Ultimate,带有两个“基本”磁盘。

虚拟机操作系统:Vista Ultimate。

创建了两个“固定大小”的 VHD,每个 500MB,每个主机的物理磁盘上一个,并将它们附加到 VM(作为第二个和第三个驱动器)。

在 VM 中初始化新磁盘,然后将它们转换为“动态”磁盘(在 Vista 的磁盘管理中)。

然后将它们组合成一个 RAID0(条带):

跨虚拟机

卷大小

像魅力一样工作,无需做任何“奇怪”的事情。

  • 我不确定 CodeMonkey 的评论是如何真正确认或否认与 VHD 有任何关系的,因为 XP 没有任何用于创建或处理 VHD 的固有内容?你真的尝试过吗(还)?:) (2认同)
  • 不幸的是,固定大小的虚拟硬盘在 Windows 7 中不起作用。它只能在虚拟机内部工作,不能在外部工作。 (2认同)