Btrfs에서 RAID1을 단일로 변환하는 것이 I/O 집약적인 작업인 이유는 무엇입니까?

Btrfs에서 RAID1을 단일로 변환하는 것이 I/O 집약적인 작업인 이유는 무엇입니까?

RAID1의 장치를 교체하고 일시적으로 "단일"로 변환하고 싶습니다.

btrfs balance start -f -mconvert=single,soft -dconvert=single,soft /

시간이 매우 오래 걸립니다. 왜 그런지 모르겠고, 애초에 이것이 올바른 접근 방식인지 궁금합니다. 결국, 프로세스에서 전송되는 데 (상당한) 양의 데이터가 필요하지 않아야 합니까?

답변1

나는Btrfs 메일링 리스트에 대한 답변:

RAID 프로필 간을 변환하면 이전 프로필이 있는 청크의 데이터가 새 프로필이 있는 청크로 복사됩니다. 이전 청크는 제자리에서 수정되지 않으며 모든 데이터가 새 청크로 이동된 후에 제거됩니다.

관련 정보