저는 LVM 스냅샷에 대해 읽었으며 그것이 어떻게 작동하는지에 대한 일반적인 아이디어를 가지고 있습니다. 스냅샷이 소스 데이터로 구성된 경우 COW(기록 중 복사)는 기존 소스 볼륨 데이터가 수정되면 소스 볼륨의 "이전" 데이터가 수정되기 전에 스냅샷 볼륨에 복사된다는 것을 이해합니다. 소스 데이터가 수정됩니다.
내 질문은 특히 "새" 데이터가 소스 볼륨에 기록될 때 스냅샷 볼륨에 어떤 일이 발생하는지에 대한 것입니다(즉, 소스 볼륨에 이미 있는 데이터는 수정되지 않습니다). 이 새 데이터가 스냅샷 볼륨에 복사됩니까?
답변1
즉, 대답은 '아니오'입니다. 새 데이터는 스냅샷 볼륨에 복사되지 않습니다. 어쨌든 외부에서 볼 때 스냅샷은 실제로 스냅샷이 생성될 당시 고정된 볼륨의 스냅샷입니다.
LVM 수준에서 시스템은 사용자가 새 데이터를 쓰고 있다는 사실을 알지 못합니다. 즉, 기록되는 블록만 볼 수 있고 기록되는 데이터가 기존 파일을 대체하는지 아니면 새 파일을 생성하는지 전혀 알 수 없습니다.