![CoW를 비활성화하면 결국 사용자가 BTRFS 스냅샷 참조를 중단하게 됩니다.](https://linux55.com/image/214956/CoW%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%A9%B4%20%EA%B2%B0%EA%B5%AD%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20BTRFS%20%EC%8A%A4%EB%83%85%EC%83%B7%20%EC%B0%B8%EC%A1%B0%EB%A5%BC%20%EC%A4%91%EB%8B%A8%ED%95%98%EA%B2%8C%20%EB%90%A9%EB%8B%88%EB%8B%A4..png)
사용자는 다음과 같은 상황에서 자신의 스냅샷 참조를 삭제해야 합니다.
- 800GB의 데이터로 채워진 여러 개의 1TB 디스크(A, B, C, D)가 있습니다. 또한 400GB 크기의 가상 머신이 여러 개 있습니다.
- 당신은 그것을 사용할 수 있습니다
btrfs send | btrfs receive
. - 현재 디스크(A)에 오류가 있으므로 두 번째 디스크(B)에서 부팅해야 합니다.
No CoW
이제 일부 폴더, 특히 일부 데이터베이스 폴더(예: ~/.config/chromium
)와 가상 머신 폴더를 수동으로 설정해야 합니다 .
이를 위해서는,
- 새 폴더를 만들어야 합니다
- 놓다
chattr +C your-new-vm-folder
- 복사현재 가상 머신 파일을 여기에 배치합니다.
복사/삭제 작업을 수행하려면 여유 공간이 필요하므로 이 단계를 완료할 수도 있고 완료하지 않을 수도 있습니다(VM 파일 크기가 큼).
이 단계를 완료하더라도 내용이 완전히 변경되므로 차이점을 다른 디스크(C 및 D)로 보내는 것만으로는 VM 폴더 내용을 단순히 보존할 수 없으므로 처음부터 모든 VM 데이터를 보내야 합니다. .
차이점(증분 스냅샷)만 전송하여 NoCow 디렉터리를 동기화 상태로 유지하는 방법은 무엇입니까?
답변1
백업 디스크에서 부팅하기로 결정한 경우 NoCoW 폴더에 이 문제가 발생합니다.