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데이터를 처리하는 것처럼 보이지만 실제로 할당 비율을 크게 변경하지는 않습니다.

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

관련 정보