Неоптимальное распределение нескольких дисков 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

Отсюда вы можете видеть, что три меньших устройства почти заполнены (на самом деле, они были полностью заполнены некоторое время назад, что и привело к ENOSPCошибкам). Однако больший жесткий диск на 2 ТБ в основном пуст.

Том "полный", потому что любые данные, добавленные на диск 2 ТБ, должны быть также зеркалированы на других дисках, но они все полные. В идеале я мог бы переместить копии с меньших дисков на диск 2 ТБ, чтобы у меня было место для добавления дополнительных данных позже.

Кажется, что полное btrfs balanceраспределение искажает данные, но на самом деле не вносит существенных изменений в пропорции распределения.

Как я могу это исправить?

Связанный контент