raid 5 변환을 위한 Btrfs 최소 여유 공간

raid 5 변환을 위한 Btrfs 최소 여유 공간

방금 구축을 마친 7개 드라이브의 btrfs 배열이 있습니다. 현재 "단일" 모드이고 raid5로 변환하고 싶습니다(위험과 쓰기 구멍 문제를 이해합니다). 당선적 서류 비치,

밸런스가 작동하는 방식으로는 일반적으로 임시로 새 블록 그룹을 생성하고 기존 데이터를 그곳으로 이동해야 합니다. 이를 위해서는 작업 공간이 필요합니다. 그렇지 않으면 ENOSPC 이유로 인해 실패합니다. 이는 여유 공간이 소진된 것과 동일한 ENOSPC가 아닙니다. 블록그룹 수준의 공간을 의미합니다.

btrfs df를 기반으로 한 현재 공간 할당은 다음과 같습니다.

Data, single: total=20.46TiB, used=19.93TiB
Data, RAID5: total=3.25TiB, used=3.17TiB
System, RAID5: total=96.00MiB, used=2.38MiB
Metadata, RAID5: total=29.91GiB, used=26.54GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

그리고 디스크당 파일 시스템 사용량은 다음과 같습니다.

Total devices 7 FS bytes used 23.13TiB
devid    1 size 7.28TiB used 6.06TiB path /dev/sdc
devid    2 size 7.28TiB used 5.95TiB path /dev/sdd
devid    3 size 7.28TiB used 5.99TiB path /dev/sde
devid    4 size 3.64TiB used 2.42TiB path /dev/sdj
devid    5 size 3.64TiB used 2.43TiB path /dev/sdk
devid    6 size 4.55TiB used 909.00GiB path /dev/sdf
devid    7 size 4.55TiB used 559.00GiB path /dev/sdg

3TB의 raid5 스토리지는 이것이 문제가 될 가능성을 깨닫기 전에 약 20시간 동안 변환을 실행하여 얻은 것입니다. 잠재적으로 필요한 여유 공간이 얼마나 되는지 계산할 수 있는 방법이 있습니까? 아니면 내 데이터 중 3TB가 이미 raid5로 변환되었고 각 드라이브의 소량의 여유 공간이면 충분합니까?

관련 정보