BTRFS 最適ではないマルチディスク割り当て

BTRFS 最適ではないマルチディスク割り当て

私は BTRFS Raid 1 を所有しており、次のようになっていますbtrfs fi show:

    Total devices 4 FS bytes used 1.45TiB
    devid    7 size 698.64GiB used 694.15GiB path /dev/bcache32
    devid    9 size 931.51GiB used 928.51GiB path /dev/bcache0
    devid   10 size 698.64GiB used 694.64GiB path /dev/bcache48
    devid   11 size 1.82TiB used 697.00GiB path /dev/bcache16

ここから、3 つの小さいデバイスがほぼいっぱいになっていることがわかります (実際、少し前まで完全にいっぱいだったため、ENOSPCエラーが発生しました)。ただし、大きい 2TB HDD はほとんど空です。

ボリュームが「いっぱい」なのは、2 TB ディスクに追加されたデータは他のディスクにもミラーリングする必要があるが、他のディスクはすべていっぱいになっているためです。理想的には、小さいディスクから 2 TB ディスクにコピーを移動して、後でデータを追加できる余裕を持たせることができます。

フルはbtrfs balanceデータを操作しているように見えますが、実際には割り当て比率に大きな変更は加えられません。

これをどうすれば修正できますか?

関連情報