스냅샷 원자 교체

완성되지 않은 새 파일을 독자에게 노출하지 않는 순서다.

1

기존 파일

정상 버전 공개

reader는 계속 읽을 수 있다.

2

임시 쓰기

같은 디렉터리

새 내용을 끝까지 기록한다.

3

검증 완료

크기와 형식 확인

교체 가능 상태가 된다.

4

move 교체

새 버전 공개

실패 시 임시 파일을 지운다.

핵심: 강한 내구성 요구는 파일과 디렉터리 동기화 계약까지 확인한다.