为什么在 Btrfs 中从 RAID1 转换为单个 RAID 是一项 I/O 密集型操作?

为什么在 Btrfs 中从 RAID1 转换为单个 RAID 是一项 I/O 密集型操作?

我想更换 RAID1 中的设备并将其暂时转换为“单一”:

btrfs balance start -f -mconvert=single,soft -dconvert=single,soft /

这需要很长时间。我不明白为什么,而且首先怀疑这是否是正确的方法。毕竟,在此过程中不需要传输(大量)数据,不是吗?

答案1

我得到了一个在 Btrfs 邮件列表上回答

在 RAID 配置文件之间进行转换会将数据从旧配置文件的区块复制到新配置文件的区块。旧区块不会被修改,而是在所有数据移动到新区块后被删除。

相关内容