RAID 0混合磁盘?

我知道较慢的磁盘会限制速度,较小的磁盘会限制大小。

是否有可能以某种方式在较大的磁盘上使用额外的空间(即作为单独的非条带分区)?

在我的情况下,这将与主板的板载RAID。 它由南桥提供,英特尔ICH10R。 我会对Windows XP和Linux的情况感兴趣。

可以和应该是两个完全不同的东西。 即使在软件突袭中,您可以使用未使用的驱动器部分来完成其他任务,但我认为这是一个坏主意。

性能是运行RAID0的唯一原因。 在RAID0中,IO操作在所有驱动器中被剥离。 现在,您希望这些驱动器中的一些可以做其他事情。 这个额外的I / O会使这些磁盘变慢,结果会降低整个RAID0arrays的性能。

从理论上说,你没有理由不能这么做,而且在Linux下使用软件raid很容易。 你是否可以做到这一点将取决于你的RAID控制器,但它应该是可能的。

Linux的支持fakeraid (我猜你会有这个)是相当可怕的,但我不希望它在Linux上工作。

一些论坛上的人发帖说,你不能使用剩余的空间。

http://icrontic.com/forum/showthread.php?t=47115#post406258

我已经在这里转贴了他的回答,因为在serverfault之前icrontic会消失:

我可以将第二个较大的驱动器与第一个较小驱动器的一个分区大小相同,第二个分区的剩余空间分区为第二个,然后将第一个驱动器和第二个驱动器的匹配分区作为RAID 0。 那么,我可以有一个剩余的分区作为额外的存储量?

不,你不能。 当一个RAID控制器缩小一个驱动器时,只要该驱动器是arrays的一部分,所有剩余的空间就消失了,不可访问。 这是因为驱动器没有像所有人想象的那样跨越。 他们条纹在一起。 换句话说编织在一起。 如果你写一个32Kb的文件到一个2K驱动器的RAID-0 8K条纹它写8K驱动器1,8K驱动器2,8K驱动器1和8K驱动器2.所以32K写入4个交替的块到2驱动器。 因此,两个驱动器必须在空间上完全匹配。

如果速度不是RAID-0设置的主要目标(虽然可能是,但在这种情况下,为什么不购买匹配的磁盘?),那么您可以简单地将两个磁盘添加到相同的卷池,并将其用作级联条纹横过。

如果你能忍受linux软件突袭,那为什么不呢? 只要linux md使用分区作为主设备,您可以在不同的驱动器上创build相同大小的分区,并使用剩余的空间。 当然,我不会推荐这个认真的任务,但它可能适合你。

您正在寻找的技术/术语被称为短打击,并已在这个问题中进行了描述。

不幸的是,即使在RAID0设置中安全或者明智的做法,你的机载控制器也不太可能这样做。