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오류가 발생했습니다). 그러나 더 큰 2TB HDD는 대부분 비어 있습니다.

2TB 디스크에 추가된 모든 데이터는 다른 디스크에도 미러링되어야 하기 때문에 볼륨이 "가득 차 있습니다". 그런데 디스크가 모두 꽉 찼습니다. 이상적으로는 더 작은 디스크에서 2TB 디스크로 복사본을 이동하여 나중에 더 많은 데이터를 추가할 수 있는 공간을 확보할 수 있습니다.

전체는 btrfs balance데이터를 저글링하는 것처럼 보이지만 실제로 할당 비율에 큰 변화를 주지는 않습니다.

이 문제를 어떻게 해결할 수 있나요?

관련 정보