答案1
为了最大限度地利用空间,可以选择使用所有 4 个驱动器的前 3gb 创建一个 raid-5,然后为 3 个 5gb 驱动器上的剩余 2gb 创建另一个 raid 5,并将两个 raid 合并为 raid 0(条带化)。但是,扩展 raid 5 是不可能的,因此扩展的唯一选择是向父 raid 0 添加(虚拟/物理)设备。
要尝试使用所有驱动器并仍允许扩展,您可以将驱动器分成两组,总容量尽可能相等,为每个组创建一个可扩展的 raid 0(条带化),然后使用两个 raid 0 系统实现 raid 1(镜像)系统。这甚至可以用于具有 3 个或更多组的 raid 5,只要您可以适当地对它们进行分组即可。扩展它意味着向所有组添加驱动器,扩展它们的 raid 0 系统,然后扩展父 raid 以使用新空间。虽然从根本上来说很容易,但最后一步在实践中可能会很有挑战性。
老实说,这一切听起来都很头疼。我认为最好的选择是将大小相同的驱动器配对,为每对驱动器创建一个 raid 1(镜像),并使用可扩展的 raid 0(条带化)实现(例如 ZFS 池)将它们放入一个设备中。您可能不会使用所有驱动器,并且一次只能添加两个驱动器,但这种方法简单、可扩展、易于理解且非常冗余。
条带/镜像 ZFS 池(https://www.freebsd.org/doc/handbook/zfs-zpool.html)
答案2
如果您使用的是 Windows,则可以使用 Windows 8.1 及更高版本上的存储空间。请参阅:
https://www.pcsteps.com/738-software-raid-windows-storage-pools/