raid1에는 4개의 드라이브가 있습니다. 최근에 고장난 드라이브를 더 큰 새 드라이브로 교체했습니다. 새로운 12TB 드라이브는 활용도가 낮은 것으로 보입니다. 균형 조정 작업을 수행하고 다른 3개 드라이브의 데이터를 새 드라이브로 마이그레이션하고 싶었습니다. 그러나 데이터가 잘못 이동된 것 같습니다. 이 이상한 행동을 설명할 수 있는 사람이 있나요?
# btrfs fi usage /av
Overall:
Device size: 29.11TiB
Device allocated: 11.32TiB
Device unallocated: 17.79TiB
Device missing: 0.00B
Used: 10.90TiB
Free (estimated): 9.10TiB (min: 9.10TiB)
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Data,RAID1: Size:5.65TiB, Used:5.44TiB (96.32%)
/dev/sdh 5.13TiB
/dev/sdf 3.33TiB
/dev/sdg 2.54TiB
/dev/sde 310.00GiB
Metadata,RAID1: Size:9.00GiB, Used:7.28GiB (80.91%)
/dev/sdh 6.00GiB
/dev/sdf 3.00GiB
/dev/sdg 6.00GiB
/dev/sde 3.00GiB
System,RAID1: Size:32.00MiB, Used:976.00KiB (2.98%)
/dev/sdg 32.00MiB
/dev/sde 32.00MiB
Unallocated:
/dev/sdh 2.14TiB
/dev/sdf 2.13TiB
/dev/sdg 2.91TiB
/dev/sde 10.61TiB
필터링되지 않은 밸런싱 기간 동안 저는 다음과 같이 진행 상황을 모니터링하기 시작했습니다.
# btrfs fi show /av
Label: 'av' uuid: a0e1cb85-1b4f-4657-971d-ba1d8c1bb772
Total devices 4 FS bytes used 5.45TiB
devid 4 size 7.28TiB used 5.13TiB path /dev/sdh
devid 5 size 5.46TiB used 3.33TiB path /dev/sdf
devid 6 size 5.46TiB used 2.57TiB path /dev/sdg
devid 7 size 10.91TiB used 330.06GiB path /dev/sde
# btrfs fi show
Label: 'av' uuid: a0e1cb85-1b4f-4657-971d-ba1d8c1bb772
Total devices 4 FS bytes used 5.45TiB
devid 4 size 7.28TiB used 5.13TiB path /dev/sdh
devid 5 size 5.46TiB used 3.33TiB path /dev/sdf
devid 6 size 5.46TiB used 2.56TiB path /dev/sdg
devid 7 size 10.91TiB used 320.03GiB path /dev/sde
# btrfs fi show
Label: 'av' uuid: a0e1cb85-1b4f-4657-971d-ba1d8c1bb772
Total devices 4 FS bytes used 5.45TiB
devid 4 size 7.28TiB used 5.13TiB path /dev/sdh
devid 5 size 5.46TiB used 3.33TiB path /dev/sdf
devid 6 size 5.46TiB used 2.55TiB path /dev/sdg
devid 7 size 10.91TiB used 313.03GiB path /dev/sde
12TB 드라이브 7에는 새 데이터가 추가되지 않았으며 삭제되었습니다. 그게 문제야? 그리고 데이터를 모든 드라이브에 더욱 균등하게 분산시키려면 어떻게 해야 합니까?
추가 정보
btrfs --version
btrfs-progs v5.4.1
볼륨을 생성하거나 장치를 추가하는 데 사용한 btrfs 버전이 기억나지 않습니다.