btrfs 잔액에는 무한한 시간이 걸립니다

btrfs 잔액에는 무한한 시간이 걸립니다

백업에 사용하는 한 쌍의 하드 드라이브가 있습니다. RAID1 구성의 공유 BTRFS 파일 시스템을 사용하여 데이터와 메타데이터를 저장합니다. 집합적인 공간 크기는 4TiB이고, 공간이 부족해(현재 약 20GiB 남음) 데이터=싱글로 변환하기로 결정했습니다(저도 이 데이터를 클라우드에 백업하므로 RAID1이 도움이 되는 전부는 아니라고 생각합니다) ). 이 변환을 수행하기 위해 다음을 실행했습니다.

sudo btrfs balance start -dconvert=single -mconvert=raid1 /.backup

이는 시작 후 처음 몇 분 동안 소량의 데이터를 변환한 다음 계속되지 않습니다. 예를 들어:

$ sudo btrfs fi usage -T /.backup
Overall:
    Device size:                   3.64TiB
    Device allocated:              3.64TiB
    Device unallocated:            2.00MiB
    Device missing:                  0.00B
    Used:                          3.57TiB
    Free (estimated):             23.74GiB      (min: 23.74GiB)
    Free (statfs, df):            43.60GiB
    Data ratio:                       1.91
    Metadata ratio:                   2.00
    Global reserve:              512.00MiB      (used: 0.00B)
    Multiple profiles:                 yes      (data)

                         Data      Data    Metadata System               
Id Path                  single    RAID1   RAID1    RAID1     Unallocated
-- --------------------- --------- ------- -------- --------- -----------
 1 /dev/dm-3              88.00GiB 1.70TiB 29.00GiB   8.00MiB     1.82TiB
 2 /dev/mapper/cryptsdb1  88.00GiB 1.70TiB 29.00GiB   8.00MiB     1.00MiB
-- --------------------- --------- ------- -------- --------- -----------
   Total                 176.00GiB 1.70TiB 29.00GiB   8.00MiB     1.82TiB
   Used                  173.39GiB 1.68TiB 14.42GiB 368.00KiB            

88GiB는 몇 분 만에 완료되었지만 잔액은 몇 주 동안 실행되었습니다. , sudo btrfs balance cancel /.backup, 또한 sudo kill -9프로세스를 중지할 수 없습니다. 유일하게 효과가 있었던 것은 컴퓨터의 전원을 끄는 것뿐이었습니다. 비슷한 결과로 이것을 두 번 시도했습니다.

이 변환을 어떻게 성공적으로 수행할 수 있습니까? 설명된 대로 할당량을 비활성화해 보았습니다.여기그러나 성공하지 못했습니다. 공간을 확보하기 위해 일부 백업 스냅샷을 삭제하는 것을 고려했습니다. 그게 도움이 될까요?

저는 리눅스 5.12.4를 사용하고 있습니다.

관련 정보