
내 홈 서버(Debian Jessie)에는 원시 장치(파티션 없음)에서 RAID1 미러 볼륨으로 구성된 대량 저장용 1TB 디스크 쌍이 있습니다.
해당 디스크를 두 개의 새로운 3TB 드라이브로 교체하려고 왔을 때 데이터를 이동하는 방법에 대한 좋은 지침이나 예를 찾는 데 약간의 어려움이 있었습니다.
결국 제가 선택한 절차는 머신을 GParted 라이브 환경으로 부팅하고 partclone.btrfs를 사용하여 각 소스 디스크를 대체 디스크에 복사하는 것이었습니다. 이는 간단하지만 위험합니다. 복제하면 볼륨/하위 볼륨 UUID가 중복되므로 중복 ID로 연결된 모든 디스크를 사용하여 머신을 재부팅하는 것은 btrfs를 혼란스럽게 하기 때문에 안전하지 않습니다.
이전 디스크의 연결을 끊은 후 재부팅했고 머신이 작동하여 원래 UUID에 새 디스크를 다시 마운트하여 복제가 성공했음을 나타냅니다. 그러나 btrfs 스크럽을 실행하면 수천 개의 복구 가능한 오류가 생성되었습니다. 모든 블록 체크섬에 하나의 오류가 있을 수 있는 것처럼 보였습니다.
스크럽이 완료된 후 볼륨은 정상적으로 실행되는 것으로 보였고 두 번째 스크럽 단계에서는 오류가 표시되지 않았습니다.
나는 찾았다게시물 하나이 사이트에서는 단일 드라이브를 복제할 때 동일한 문제를 겪은 사람이 있으므로 RAID 볼륨에만 국한된 문제는 아닌 것 같습니다.
이것이 물리적 장치 간에 데이터를 이동할 때 예상되는 동작인지(체크섬이 무효화됨) 또는 부분 클론이 주장하는 대로 "btrfs 인식"이 아닌지 아는 사람이 있습니까?