dropbox (일반적인 클라우드 도구) 동기화를 사용하여 여러 컴퓨터에서 virtualbox 하드 드라이브를 사용하려고합니다. 두 대의 컴퓨터가 동시에 같은 드라이브를 열지 않는다고 가정합니다.
데이터 전송을 줄이려면 전체 하드 드라이브를 동기화하지 않고 소량의 "문서"만 저장하는 하드 드라이브의 차등 만 사용하고 싶습니다 (Dropbox 차등 동기화가 매우 효과적이라고는 믿지 않습니다) . 이 공식 VirtualBox 설명서를 사용하여 부분적으로 만 만족시키는 다음과 같은 트릭을 만들었습니다.
- 트릭으로 차동 드라이브를 구축하십시오.
- 드라이브를 다중 연결 하십시오 (위의 문서 참조).
- 게스트의 드라이브를 간단하게 변경하면 diff 파일이 생성됩니다.
- 기본 드라이브를 "일반"모드로 복원 (VBox Media Manager, 파일> Virtual Media Manager 사용) (여러 컴퓨터에 연결할 수 있어야합니다)
- 기계에서 주 드라이브를 분리하고 대신
- 새 컴퓨터에 연결할 때 추가 트릭이 필요합니다. 메인을 연결하고 분리 한 다음 diff를 연결하십시오. 그렇지 않으면 VirtualBox가 디스크 GUID를 인식하지 못합니다
이 트릭은 작업을 수행합니다. diff 디스크로만 작업 할 때베이스는 절대 수정되지 않으므로 네트워크를 통해 동기화되지 않습니다. 그러나 나쁜 점 은 저장된 데이터의 양이 거의 증가하지 않더라도 게스트 OS가 파일을 조각화하고 이동하는 방식 때문에 vdi (호스트의 가상 드라이브 스토리지 파일)가 호스트에서 차지하는 공간 에서 diff 드라이브 가 커지고 있다는 것입니다 . 따라서 나는 점점 더 커지는 diff 하드 디스크를 동기화하기 시작하여 diff를 사용하는 이점을 잃습니다.
문제는 : 동기화를 작게 유지하기 위해 diff vdi에서 변경 사항을 정기적으로 '병합'하거나 '조각 모음'하는 방법입니다. 이 병합을 수행 할 때마다 주 vdi를 완전히 동기화 할 여유가 있습니다 (필자는 아니지만). 그러나 내가 생각한 유일한 방법은 동일한 프로세스를 사용하여 diff vdi를 다시 만들고 일종의 백업을 통해 해당 디스크의 파일을 복원하는 것입니다. 별로 편리하지 않습니다. 더 좋은 아이디어가 있습니까?
물론 공유 디렉토리 (호스트와 게스트 사이)에서만 작동하는 다른 방법이 있지만 추가 구성 (게스트에 많은 심볼릭 링크)이 필요하며 호스트 사용자가 엉망이되는 것을 원하지 않습니다. 게스트 파일.
내가 충분히 명확 했습니까?