Btrfs の RAID 5 変換に必要な最小空き容量

Btrfs の RAID 5 変換に必要な最小空き容量

私は7台のドライブからなるbtrfsアレイをちょうど構築し終えたところです。現在は「シングル」モードですが、これをraid5に変換したいと思っています(リスクと書き込みホールの問題は理解しています)。ドキュメンテーション、

バランスの動作では、通常、一時的に新しいブロック グループを作成し、古いデータをそこに移動する必要があります。そのためには作業領域が必要であり、そうでない場合は ENOSPC の理由で失敗します。これは、空き領域が使い果たされた場合の ENOSPC とは異なります。これは、ブロック グループ レベルの領域を指します。

現在のbtrfs dfに基づくスペース割り当ては

Data, single: total=20.46TiB, used=19.93TiB
Data, RAID5: total=3.25TiB, used=3.17TiB
System, RAID5: total=96.00MiB, used=2.38MiB
Metadata, RAID5: total=29.91GiB, used=26.54GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

私のファイルシステムのディスクあたりの使用量は次のとおりです。

Total devices 7 FS bytes used 23.13TiB
devid    1 size 7.28TiB used 6.06TiB path /dev/sdc
devid    2 size 7.28TiB used 5.95TiB path /dev/sdd
devid    3 size 7.28TiB used 5.99TiB path /dev/sde
devid    4 size 3.64TiB used 2.42TiB path /dev/sdj
devid    5 size 3.64TiB used 2.43TiB path /dev/sdk
devid    6 size 4.55TiB used 909.00GiB path /dev/sdf
devid    7 size 4.55TiB used 559.00GiB path /dev/sdg

3TB の RAID5 ストレージは、これが問題になる可能性があることに気付く前に約 20 時間変換を実行した結果です。潜在的に必要な空き容量を計算する方法はありますか? それとも、3TB のデータがすでに RAID5 に変換されていて、各ドライブの空き容量が少量で十分でしょうか?

関連情報