Asignación multidisco subóptima de BTRFS

Asignación multidisco subóptima de BTRFS

Tengo un BTRFS Raid 1, con lo siguiente 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

Desde aquí podéis ver que los tres dispositivos más pequeños están casi llenos (de hecho, hace un rato estaban completamente llenos, dándome ENOSPCerrores). Sin embargo, el disco duro más grande de 2 TB está prácticamente vacío.

El volumen está "lleno" porque todos los datos agregados al disco de 2 TB también deben reflejarse en los otros discos, pero todos están llenos. Idealmente, podría mover copias de los discos más pequeños al disco de 2 TB para tener espacio para agregar más datos más adelante.

Un total btrfs balanceparece hacer malabarismos con los datos, pero en realidad no realiza cambios significativos en las proporciones de asignación.

¿Cómo puedo arreglar esto?

información relacionada