다음과 같은 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
데이터를 저글링하는 것처럼 보이지만 실제로 할당 비율에 큰 변화를 주지는 않습니다.
이 문제를 어떻게 해결할 수 있나요?