신비님 블로그에서 VHD 관련하여 Compact 포스팅을 보다가 가르침을 얻어 용량 최적화(?) 테스트를 해 봤는데 나름 좋은 효과를 봐서 알려드립니다.
 먼저 VHD compact 와 관련된 내용을 보고 싶으신 분은 아래의 신비님 블로그 링크를 참고해 주세요 ^^

▶ 가상 디스크 압축하기 - Compact
    내용보기 : http://shinb.textcube.com/227

 위 참고 내용을 보셨다는 가정하에... 일반적으로 생성되는 VHD 는 블록단위의 데이터를 기준으로 구성되기 때문에 자신도 모르게 쓸데없는 용량을 차지하게 되는 경우가 있습니다.  실제로 자식VHD 와 부모 VHD 를 이용하시는 분들은 아시겠지만 병합을 이용하다 보면 자식 VHD에서 어떤 프로그램을 삭제하고 병합했을 때 부모 VHD 용량은 늘어나는 현상을 보셨을 겁니다.  그래서 이런 불필요한 용량을 제거하고자 가상디스크의 공간을 최적화시켜주는 작업을 하면 블록단위를 파일단위로 다시 체크하여 VHD 용량이 정확히 사용량만큼 구성되어 집니다.  실제로 효과도 있더군요.  단점이라면 작업이 좀 번거롭다는 점이 ㅠㅠ

 이 작업을 할 때 필요한 준비물은 imagex, wim2vhd, 그리고 당연히 주인공인 VHD 파일이겠죠? ^^;;  모든 준비물 파일은 아래에 링크되어져 있습니다.  걱정마시고 읽어내려가 주세요~ ^^;;
※ 현재 사용중인 VHD 와 동일한 백업용 VHD 로 작업하시는 것이 작업간 실수 등을 고려 또는 작업 후 최적화 비교도 되고 더 좋겠죠? ^^  먼저 원하는 VHD 를 디스크관리를 이용해서 연결합니다.  

 최대한 쉬운 방법으로만 하기 위해서 디스크관리를 이용했습니다.  실행창을 여신 후 diskmgmt.msc 를 입력. 디스크관리로 들어갑니다. 그리고 메뉴에서 VHD 를 연결을 클릭. 최적화 하고픈 VHD 를 선택하시면 새로운 드라이브가 생성되죠? 혹시 생성은 됐는데 오프라인으로 나타난다면 오프라인이라는 문구가 있는 부분에서 우클릭 하신 후 온라인으로 변경하시면 드라이브명이 지정됩니다.  







 이렇게 생성된 드라이브를 imagex 를 이용해 wim 파일로 압축해줍니다.  이전에 만능고스트 방법 설명하면서 imagex 의 명령어 이용했던거 기억하시죠? ^^ 같습니다. 관리자 권한으로 명령프롬프트를 열어주신 후 아래 명령어를 이용합니다.


imagex /compress fast /check /scroll /capture i: g:install.wim "Win7x64" 


 빨간 부분은 자신에게 맞춰서... i 드라이브는 새로 생성된 드라이브명을, G 드라이브는 wim 파일을 복사하고자 하는 위치를 넣어주시면 됩니다.  win7x64도 원하는 이름 작성하시면 OK~ ^^






 wim 파일이 생성되었다면 이제 7부능선을 넘었습니다 ㅎㅎ  먼저 아까 생성했던 드라이브를 디스크관리에서 분리시켜주세요.  굳이 여기서 안해도 되는 작업이긴 하지만 언급은 하는게 맞는것 같아서 ^^ 
 이제 마지막 한고비 작업인 wim2vhd 를 이용하여 wim 파일을 vhd 로 변환해 주는 일만 남았습니다.  물론 wim 파일을 디스크관리에서 VHD 만들기와 imagex 혹은 GimageX 를 이용해 풀어주셔도 됩니다만 제가 둘다 해보니 wim2vhd 를 이용하는 것이 조금 더 효과를 보더군요.

 wim2vhd 압축파일(클릭)을 링크에서 다운 받으신 후 원하는 드라이브에 풀어주세요.  저는 C 드라이브에 wim2vhd 라는 폴더에 풀었습니다.  그래서 아래 스크린샷을 보시면 해당 폴더로 이동 후 작업 한 것을 아실 수 있을 겁니다.  안에 있는 파일들은 모두 같은 공간에 위치해야 합니다.  관리자권한으로 명령프롬프트를 여신 후 아래의 마지막 명령어를 입력해주면 끝납니다.  방금 말씀드린 것처럼 압축을 풀어준 폴더로 이동 후 작업하세요.


cscript wim2vhd.wsf /wim:g:\install.wim /sku:5 /vhd:g:\win7.vhd /size:25600 /disktype:dynamic 


 역시나 색깔이 들어간 부분은 각자 지정한 위치를 이용하시면 되는데 간단합니다.  /sku:5 는 제가 얼티밋이라 인덱스 넘버 5 라고 지정했고, /size:25600 은 25GB로 이용하기 때문에 그대로 설정한 겁니다.  사이즈 설정을 하지 않으면 기본으로 40GB 확장형으로 설치됩니다.  이 점만 주의하시고 보시면 쉽게 이해되실 듯...좀 더 자세한 건 압축파일 다운 받으셨던 링크에 보시면 약~간 더 자세하게 설명되어 있습니다 ^^;;;






 약 3~5분의 시간이 소요되고 위 사진처럼 완료가 되면 VHD 가 생성되어 있습니다.  이 VHD 를 PE 부팅을 이용해 교체해주시면 조금 더 용량이 최적화 된 VHD 를 이용하실 수 있습니다 ^^  아래는 아까 제가 디스크관리와 GimageX 를 이용해서도 생성해 봤다고 했죠?  그 과정의 결과물과 wim2vhd 의 결과물, 원본을 비교한 겁니다.  이건 사용한 지 얼마 안된 보관중인 VHD 라 효과가 크지 않다고 생각하실 수도 있지만 오래 사용하셔서 VHD 내의 공간활용이 많았던 분이라면 분명 더 큰 효과를 보실 수 있을 겁니다 ^^
 

클릭하시면 크게 보입니다





 Differencing VHD 기능을 이용하시면서 하드디스크 용량에 긴장하셨던 분들께 괜찮은 팁인 듯 합니다 ^^


 [추가]
 
다른이름으로 만든 VHD를 멀티부팅 연결하여 부팅 여부 테스트하고 다시 원래 사용하던 VHD로 부팅했더니 조금 더 용량이 절감되었습니다.




※ 위 포스팅이 도움이 되셨다면 추천 버튼 꾹~ 눌러주세요 ^^
LiveREX 유튜브 채널 추천 영상 (구독하고 선물도 받아가세요!)
☞ 이 글은 LiveREX 의 동의없이 재발행/재배포 할 수 없습니다. [License] 를 참고하세요!
Facebook Comment