我知道较慢的磁盘会限制速度,而较小的磁盘会限制大小。
是否可以以某种方式使用更大磁盘上的额外空间(即作为单独的、非条带化分区)?
就我而言,这应该是主板的板载 RAID。它由南桥 Intel ICH10R 提供。我对 Windows XP 和 Linux 的情况很感兴趣。
答案1
可以和应该完全是两码事。即使使用软件 raid,你也可以将驱动器的未使用部分用于其他任务,但我认为这不是一个好主意。
性能是运行 RAID0 的唯一原因。在 RAID0 中,IO 操作被剥离到所有驱动器上。现在您希望其中一些驱动器在旁边执行其他操作。这种额外的 I/O 会减慢这些磁盘的速度,从而降低整个 RAID0 阵列的性能。
答案2
理论上,没有理由不能做到这一点,而且使用 Linux 中的软件 RAID 很容易做到这一点。您是否可以做到这一点取决于您的 RAID 控制器,但应该是可以的。
Linux 支持假冒(我猜你已经用过了)但是相当糟糕,我根本不指望它能在 Linux 上运行。
答案3
某个论坛上有人发帖说无法使用剩余的额外空间。
http://icrontic.com/forum/showthread.php?t=47115#post406258
我已经在这里重新发布了他的回答,以防 icrontic 在 serverfault 之前消失:
我是否可以对第二个较大的驱动器进行分区,其中一个分区的大小与第一个较小的驱动器相同,第二个分区的大小为剩余空间,然后将第一个驱动器和第二个驱动器的匹配分区组成 RAID 0。那么,我可以将剩余的分区作为额外的存储卷吗?
不,你不能。当 RAID 控制器缩小驱动器尺寸时,只要驱动器是阵列的一部分,所有剩余空间都将消失并且无法访问。之所以这样做,是因为驱动器并不像大家想象的那样跨区分布。它们是条带化的。换句话说,交织在一起。如果您将 32Kb 文件写入具有 8K 条带的 2 驱动器 RAID-0,它会将 8K 写入驱动器 1,将 8K 写入驱动器 2,将 8K 写入驱动器 1,将 8K 写入驱动器 2。因此,32K 以 4 个交替块的形式写入 2 个驱动器。因此,两个驱动器的空间必须完全匹配。
答案4
如果你能忍受 linux 软件 raid,那为什么不呢?只要 linux md 使用分区作为主设备,您可以在不同的驱动器上创建相同大小的分区,并使用剩余空间。当然,我不会建议在执行重要任务时这样做,但它可能对您有用。