용어와 정의
영문 또는 원어: CoW
영문 정식명칭: Copy-on-Write
한글명: 기록 시 복사
기존 데이터를 바로 덮어쓰기보다 새 위치에 변경분을 기록하는 방식.
정확한 의미
기록 시 복사는 기존에 사용 중인 데이터나 구조를 직접 덮어쓰기보다 변경본을 다른 위치에 기록하고 참조를 바꾸는 방식입니다. 적용 대상과 실제 처리 단위는 구현에 따라 다릅니다.
쉽게 이해하기
기존 판을 지우고 고치는 대신 새 판을 만든 뒤 그쪽을 가리키도록 바꾸는 모습으로 생각할 수 있습니다.
사용하는 곳
Btrfs와 ZFS의 기록 구조, 스냅샷과 공간 공유를 설명할 때 사용합니다.
오해하기 쉬운 점
매번 전체 파일을 한 벌 복사한다는 뜻은 아닙니다. 기록 시 복사 기능 자체와 오래된 버전을 보관하는 정책도 서로 다릅니다.
모든 CoW 구현의 동작이 같지는 않다.
공식 근거
- Btrfs project: Introduction
CoW, subvolumes, checksums, reflinks, compression, TRIM; upstream scope
최종 내용 검토: 2026-10-21