在 RAID-1 模式下,2TB+2TB+3TB+3TB btrfs 文件系统的数据可有多少可用空间?

在 RAID-1 模式下,2TB+2TB+3TB+3TB btrfs 文件系统的数据可有多少可用空间?

我在 btrfs 文件系统中有一对 3TB 驱动器,我想通过添加另外两个 2TB 驱动器来扩展此文件系统,使用命令btrfs device add。当前文件系统中的数据在 raid1 模式下镜像。

我希望最终的文件系统将有 5TB 的可用容量并且所有数据都处于 raid1 模式。

但是,官方维基状态:

当您拥有不同大小的驱动器并想要使用每个驱动器的全部容量时,您必须对数据块使用单个配置文件,而不是 raid0。

这个答案这表明可能存在一个补丁,可以使用大小不匹配的设备充分利用完整数据镜像:

有一个准循环补丁正在开发中,以改进这一点。当然,如果您有 500GB 和 2TB 磁盘,仍然不可能将所有块配对到不同的设备上。该补丁更适用于 1 x 1TB + 2 x 500GB 等情况,其中每个小磁盘应该优先与大磁盘而不是其他小磁盘进行镜像/条带化。

哪个是对的?

答案1

根据 wiki,重新平衡后你将得到 5 TB。

请记住,Btrfs 还没有三重奇偶校验。

看一下 btrfs 磁盘使用情况计算器:http://carfax.org.uk/btrfs-usage/

相关内容