복사본은 언제 완료된 것으로 보나요?
Merceq의 일반적인 디스크 간 복사 과정에서는 파일이 처음부터 최종 이름으로 나타나지 않아요. 먼저 대상 폴더에 숨겨진 임시 파일을 만들어요. Merceq은 소스를 읽으면서 파일 전체의 xxHash64 요약을 계산하고 데이터를 대상으로 기록해요. 대상 디스크에 기록이 끝나면 복사본을 처음부터 끝까지 다시 읽어 요약을 비교해요.
또한 소스 카드/디스크도 다시 읽어요. 첫 번째 소스 읽기, 두 번째 소스 읽기, 대상 복사본에서 계산한 요약이 일치해야 해요. 이렇게 해서 전송 중 데이터가 손상되거나 일관되지 않게 읽히는 문제도 확인해요. 이 검사는 촬영 중에 소스가 이미 손상되지 않았다고 보장하지 않으며, 전송한 내용이 읽은 소스와 일치하는지 확인해요.
검사가 성공하면 임시 파일의 이름을 최종 이름으로 바꿔요. 일치하지 않으면 임시 복사본을 제거하고 파일을 실패로 보고하며 소스 파일은 변경하지 않아요. 오류 후 자동 재시도는 보장되지 않으므로 결과를 확인하고 전송을 다시 시작해야 할 수 있어요.
같은 디스크에 복사할 때도 파일 전체 내용을 처음부터 끝까지 비교해요. 파일이 다른 이름으로 표시되거나 복사 진행 막대가 끝까지 도달했다는 사실만으로 검증이 성공한 것은 아니에요.