CoW를 비활성화하면 결국 사용자가 BTRFS 스냅샷 참조를 중단하게 됩니다.

CoW를 비활성화하면 결국 사용자가 BTRFS 스냅샷 참조를 중단하게 됩니다.

사용자는 다음과 같은 상황에서 자신의 스냅샷 참조를 삭제해야 합니다.

  1. 800GB의 데이터로 채워진 여러 개의 1TB 디스크(A, B, C, D)가 있습니다. 또한 400GB 크기의 가상 머신이 여러 개 있습니다.
  2. 당신은 그것을 사용할 수 있습니다 btrfs send | btrfs receive.
  3. 현재 디스크(A)에 오류가 있으므로 두 번째 디스크(B)에서 부팅해야 합니다.

No CoW이제 일부 폴더, 특히 일부 데이터베이스 폴더(예: ~/.config/chromium)와 가상 머신 폴더를 수동으로 설정해야 합니다 .

이를 위해서는,

  1. 새 폴더를 만들어야 합니다
  2. 놓다chattr +C your-new-vm-folder
  3. 복사현재 가상 머신 파일을 여기에 배치합니다.

복사/삭제 작업을 수행하려면 여유 공간이 필요하므로 이 단계를 완료할 수도 있고 완료하지 않을 수도 있습니다(VM 파일 크기가 큼).

이 단계를 완료하더라도 내용이 완전히 변경되므로 차이점을 다른 디스크(C 및 D)로 보내는 것만으로는 VM 폴더 내용을 단순히 보존할 수 없으므로 처음부터 모든 VM 데이터를 보내야 합니다. .

차이점(증분 스냅샷)만 전송하여 NoCow 디렉터리를 동기화 상태로 유지하는 방법은 무엇입니까?

답변1

백업 디스크에서 부팅하기로 결정한 경우 NoCoW 폴더에 이 문제가 발생합니다.

관련 정보