문제

http://www.petri.co.il/virtual_creating_differencing_disks_with.htm

이 단계를 따라 Microsoft에서 WSSV3 데모 VHD의 "차이 디스크"를 만듭니다. 글쎄, 어느 정도지나 갔다. "차이"디스크라는 것을 잊어 버렸고, vud (Virtual Undo 디스크)가 확장되어 하드 드라이브의 나머지 여유 공간을 소비하도록 확장했다.

다른 하나는 이러한 변경 사항을 원래 VHD 파일로 다시 커밋하는 경우 VUD를 축소하는 다른 방법입니다.

감사

업데이트

불행히도 변화 이력은 파일의 모든 변경, 파일 파편화 (이유)를 유지하는 것 같습니다.

org -> verA -> verB -> verC -> verD -> verE -> current.

도구는 히스토리 트리를 org-> 전류 그리고 최적화를 위해 변경 로그를 삭제할뿐만 아니라 변경 기록을 삭제/무시합니다.

업데이트#2

먼저, 내 질문에 대한 확장에 대해 죄송합니다

둘째, 차동 부모 디스크와 병합하여 차동 디스크를 축소 할 수 있습니까?

Base.VHD
 -> Child.VHD (Differential)
   -> Grandchild.VHD (Differential)

손자를 자녀와 합병 할 때 크기는 [자식 크기] + [손자 크기]일까요?

다시 한 번 감사드립니다.

도움이 되었습니까?

해결책

Differencing Disk는 분산 프로그램에 의해 이루어진 모든 변화를 기록했기 때문에 통제에서 벗어난 이유입니다. 나는 당신이 만들어지고 아직 커밋되지 않은 변화가 포함되어 있기 때문에 그것을 축소 할 수 있을지 의심합니다.

나는 당신이 원래 VHD에 대한 변경 사항을 저지르거나 모든 변경 사항을 버려야한다고 생각합니다.

다른 팁

Grant에게 감사합니다. 당신이 맞습니다. 그리고 나는 부풀어 오른 VHD에 갇혀 병합을했지만 어떻게 든 그것을 망쳐 놓고 변화를 잃었습니다.

여기 내가 찾은 것이 있습니다.

http://www.invirtus.com/blog/?p=7

이것은 차이가 왜 그렇게 큰지 설명하는 훌륭한 기사입니다. 분명히 각 바이트는 자체 512 바이트 부문 허리가 많은 공간으로 기록됩니다.

http://www.invirtus.com/downloads/differencing_disk_discussion.ppt

이 프레젠테이션은 차동 디스크를 저장할 때 디스크 압축을 사용하는 방법을 설명하고 디스크를 실행 취소하는 데 적은 공간을 사용합니다. 요컨대, VHD 또는 VUD를 NTFS 압축 폴더에 배치하면 수많은 공간이 절약됩니다.

예시

Microsoft (5GB)의 WSSV3 이미지에 대한 차동 디스크를 만들어 부팅하고 소프트웨어를 설치했습니다. 부팅이 처리 된 부팅 만 VHD에 300MB를 추가하고, TortoisesVN (20MB)을 설치하고 200MB를 추가하고 WSPBuildErextensions (800KB)를 설치하면 1GB가 VHD에 추가되었습니다.

최종 결과는 21MB 설치와 1.5GB 차이였습니다. 나는 그것을베이스와 병합하여 부모에게 29MB를 추가했습니다.

그런 다음 NTFS 압축 폴더 내에 다른 미분 VHD를 생성하여 시작하여 Central Admin을 통해 새로운 WSS 웹 응용 프로그램을 만들었습니다. 파일 크기는 최대 900MB까지 증가했지만 파일 시스템의 90MB 만 NTFS 압축으로 이어졌습니다. 그런 다음 VUD를 만들고 VHD로 이름을 바꾸고 동일한 작업을 완료했습니다. 파일 크기는 300MB로 증가하여 파일 시스템에서 12MB를 초래했습니다.

그렇습니다. 차동 VHD는 매우 효과적이지 않으며 그 어느 때에도 지능이 없지만 팽만감은 약간의 압축을 허용합니다.

개발을 위해서는 새 VHD를 생성하고 보조 드라이브로 첨부하고 모든 파일 IO가 차별화 또는 실행 취소 디스크에서 캡처되기 때문에 파일을 여기에 이동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top