是否存在允许文件位于阵列的一个物理驱动器上的 RAID 模式?

是否存在允许文件位于阵列的一个物理驱动器上的 RAID 模式?

我想知道是否存在 RAID 模式(或类似的实现),允许将文件物理上无冗余地拆分到多个不同大小的硬盘上,以形成一个大型磁盘空间阵列。我正在寻找的是类似磁盘条带化的东西,但每个单独的文件实际上都存储在一个且只有一个硬盘上。

例子:

HDD 1 (1TB)  | HHD2 (3TB)
-------------------------
File 1       | File 2
File 3       | File X
File 4       | ...

总体而言,该系统在系统中显示为一个 4TB 硬盘,但添加文件只会将其放在一个驱动器上。用例:最大限度地利用驱动器空间,并能够在从阵列断开驱动器时恢复数据。

这样做的最终结果是只有一个驱动器,其中文件将自身放置在阵列中某个磁盘上的可用位置。

答案1

常规 RAID 基于块/条带级访问。这意味着您想象的事情可以用块来完成,但这些块通常与文件不匹配。(在这种情况下,它将是 RAID0,条带化)。

有关详细信息,请参阅Serverfault 上的这个问题

这并不是说不可能,只是我所知道的所有 RAID 实现都没有提供基于文件的这种功能。不过你总是可以自己写一些东西。

答案2

RAID 的全部意义在于确保在驱动器发生故障时提供冗余。这是通过将数据分条到具有奇偶校验的驱动器上来实现的。如果发生磁盘故障,您的文件将容易受到攻击,而您却想这样做,这违背了 RAID 的目的。如果您希望将文件存储在特定驱动器上,则应使用外部驱动器,或者如果您有空插槽,则可以添加 JBOD 驱动器用于存储。

相关内容