질문
서로 다른 디스크에 있는 두 개의 BTRFS 스냅샷을 수동으로 동기화하고 이를 동일하다고 안정적으로 표시하는 방법이 있습니까(상위/하위 관계 설정)?
질문
스냅샷을 외부 디스크와 동기화하고 있습니다. 물론 저는 btrfs send -p $PARENT $CURRENT
이 점을 활용하여 네트워크를 통해 전송해야 하는 데이터의 양을 크게 줄였습니다. 차등 백업만 사용하여 스냅샷을 보내려면 PARENT
두 디스크 모두에 스냅샷이 있어야 합니다.
실수로 내 노트북에 있는 오래된 스냅샷을 모두 삭제했기 때문에 일반적인 스냅샷도 모두 사라졌습니다. 공통점이 없기 때문에 처음에는 전체 스냅샷을 보내야 하는데 대략 800GB 정도 됩니다. rsync
내 노트북에 있는 가장 오래된 스냅샷과 외부 디스크에 있는 최신 스냅샷 사이에 100MB의 차이만 있다고 가정해 보겠습니다. 그래서 100MB를 보내는 대신 800GB 전체를 다시 보내고 싶지 않습니다.
아이디어
나는 할 수 있다고 생각했다
- 외부 디스크에서 가장 오래된 스냅샷의 읽기-쓰기 스냅샷을 생성합니다( 이름은
foo
). rsync
노트북 의 소스 스냅샷과 동기화하기 위해foo
foo
그런 다음 외부 디스크( )에 읽기 전용 스냅샷을 생성하고foo-readonly
,- 어떤 방식으로든 소스 스냅샷에 태그를 지정합니다
foo-readonly
.Received UUID
UUID
그러나 rsync가 동기화되지 않기 때문에모든 파일(블록 장치 파일 등) 전송의 나머지 부분에 증분 스냅샷 기술을 유지하면 앞으로 문제가 발생합니까?
아니면 누락될 수 있는 파일을 무시하세요. rsync
이 경우 두 개의 스냅샷을 동기화할 수 있는 안정적인 방법이 있습니까?