Btrfs で RAID1 からシングルに変換すると、なぜ I/O を集中的に使用する操作になるのでしょうか?

Btrfs で RAID1 からシングルに変換すると、なぜ I/O を集中的に使用する操作になるのでしょうか?

RAID1 内のデバイスを交換したいので、一時的に「シングル」に変換します。

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

これには非常に時間がかかります。理由がわかりません。そもそもこれが正しいアプローチなのかどうか疑問です。結局のところ、このプロセスで転送するデータは (かなりの) 量は必要ありませんよね?

答え1

私はBtrfsメーリングリストへの回答:

RAID プロファイル間の変換では、古いプロファイルのチャンクから新しいプロファイルのチャンクにデータがコピーされます。古いチャンクはそのまま変更されず、すべてのデータが新しいチャンクに移動された後に削除されます。

関連情報