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はほとんど空でした。

2TBディスクに追加されたすべてのデータは他のディスクにもミラーリングする必要があるため、ボリュームは「フル」ですが、すべてがいっぱいです。理想的には、レプリカをより小さいディスクから2 TBのディスクに移動して、後でより多くのデータを追加できるスペースを解放できます。

完了はbtrfs balanceデータを処理するように見えますが、実際に割り当て率を大きく変更することはありません。

この問題をどのように解決できますか?

関連情報