부모 - 자식 디스크로 설정하여 자식 디스크를 사용하다 자식 디스크의 데이터를 모두 부모 디스크에 병합하고 싶을 때 즉, 부모 디스크와 자식 디스크를 합치고 싶을 때는 Merge 명령을 사용하시면 됩니다. 이 때 포커스는 자식 디스크에 설정해 주어야 합니다.
select vdisk file="d:\child.vhd"
- D:\Child.vhd 가상 디스크 파일에 포커스를 지정합니다. 부모 디스크와 병합할 자식 디스크를 선택합니다.
merge vdisk depth=1
- 해당 가상 디스크의 부모 디스크와 데이터를 병합합니다. 이 때 병합할 체인 단계는 1 단계 입니다. 즉, 바로 위의 부모 디스크와만 데이터를 병합니다.
간단하죠? 여기에서 한 가지 설명을 드려야 할 게 있는데요. 바로 Depth 매개 변수에 대한 것 입니다. 계속하도록 하죠.
Depth, 병합 체인 수준
지난 글 부터 읽어오신 분들이라면 아시겠지만 부모 - 자식 관계는 1 단계 뿐만 아니라 아래로 계속하여 자식을 추가해 줄 수 있습니다. 그리하여 이러한 특성으로 인해 현재 자식 디스크에서 몇 단계까지의 데이터를 병합할 것인지를 설정해 주어야 합니다. 이 내용을 그림으로 표현해 보았습니다.
정리하자면 Depth=1 이란 현재 자식 디스크의 데이터를 바로 윗 단계의 부모 디스크에 병합한다는 의미가 되며 Depth=2 란 현재 자식 디스크의 데이터와 바로 위 부모 디스크의 데이터를 합하여 2 단계 위의 부모 디스크로 병합한다는 의미가 됩니다.
즉, 위에서 VDisk 3.vhd 에 포커스를 지정한 후 Merge Vdisk Depath=2 명령을 내려주게 되면 VDisk 3.vhd 와 VDisk 2.vhd 의 데이터를 VDisk 1.vhd 로 한 번에 병합하게 됩니다. 이 때 VDisk 2.vhd 파일에는 아무런 변화는 없습니다.