백업에 사용하는 한 쌍의 하드 드라이브가 있습니다. 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를 사용하고 있습니다.