티스토리 뷰

컴퓨터 관련

vhd 파일 분리, 연결, child-vhd 파일 생성 스크립트

진리와 가치를 고루고루 2013. 4. 19. 10:47





VHD_manage-v04.zip







snoopybox 님이 제공해준 스크립트를 합쳐서 조금 변형해보았습니다.  
윈도우 7에서 간단히 vhd 생성하기  http://snoopybox.co.kr/1376
윈도우 7에서 VHD 파일 마우스 우클릭으로 관리하기 http://snoopybox.co.kr/1377

setup.bat를 하면 

이후 vhd 파일에서 마우스 우클릭 하면 


vhd 연결 
vhd 분리 메뉴가 나타납니다. 

그외 child -vhd 생성 메뉴도 나타납니다. 

child -vhd는  
test 3.vhd 에서 실행시키면 
test 3.vhd_001.vhd 식으로 만들어집니다. 
이름이 마음에 안 드시면 생성후 변경하시기 바랍니다. 


그리고 덤으로 
vhd 연결을 한 다음에 
원래 연결한 vhd 파일을 찾아 분리시켜 줘야 하는데 

그렇게 하지 않아도 올렸던 vhd 파일을 
분리시켜 주는 메뉴도 한 번 만들어 보았습니다. 

cmd 파일을 두개 합치고 변경시킨 것이라..
작동에 문제가 발생하면 개별적으로 수리해서 사용하시기 바랍니다. (^^)
○ 사용하다가 마음에 안 드시면 uninstall.bat를 실행해주세요

아직까지는 큰 이상은 없습니다. (^^)

[ 경로 ] VHD_manage.cmd  [ 옵션 ]   [ vhd 파일 경로 ] 의 명령어로 
도스창에서도 실행가능합니다. 

이 내용을 bat 파일에 넣어 사용할 수도 있습니다. 

batch 파일 샘플
--------------
@echo off
echo 원하시는 용량의 vhd 파일을 생성할 수 있습니다. 실행을 중지하시려면 CTRL+C 를 눌러주세요 
pause
start ""  VHD_manage.cmd make 
--------------

옵션 내용은 다음과 같습니다. 
연결 = mount   [ vhd 파일 경로 ]
ReadOnly 옵션으로 연결 = mountro  [ vhd 파일 경로 ]
분리 = unmount  [ vhd 파일 경로 ]
child vhd 생성 = child  [ vhd 파일 경로 ]
vhd 생성 = make 
기존에 올렸던 vhd들 모두 분리 = det 
vhd 파일 용량 줄이기 = compact  [ vhd 파일 경로 ]


● 토탈커맨더에서의 응용방법

토탈커맨더 사용자는 
압축을 푼 파일 가운데 
VHD_manage.cmd 만을 버튼바에 끌어 놓아 등록시켜 놓고 사용할 수도 있습니다. 


그리고 토털커맨드 해당 버튼메뉴 편집에 들어가서 
매개변수를 적는 곳에 각 버튼메뉴바 별로 원하는 대로  
mount %P%N
mountro %P%N
unmount %P%N
child %P%N
make 
det 
compact %P%N

를 각기 기재해주시고 사용하셔도 됩니다.  

즉, 
연결 = mount %P%N
ReadOnly 옵션으로 연결 = mountro %P%N
분리 = unmount %P%N
child vhd 생성 = child %P%N
vhd 생성 = make 
기존에 올렸던 vhd들 모두 분리 = det 
vhd 파일 용량 줄이기 = compact %P%N

등을 기재해주시면 됩니다. 


이렇게 버튼바를 등록한 다음에는 
해당 파일에 커서를 올려 놓고 
해당 버튼을 누르면 
그 vhd 파일이 버튼에 등록된 기능을 실행하게 됩니다. 

- 토털커맨더에서는 
메뉴- 도구 -파일 - 자체 프로그램 등록 부분에서 
vhd 확장자에 
이 cmd 파일을 등록하면 
클릭만으로 곧바로 열리게 됩니다. 

예: "%commander_path%\Plugins\util\vhd\VHD_manage.cmd" mount  "%1"   




● 참고로 위 스크립트는 윈도우 7 에서 사용가능합니다. 
 

○  vhd 파일[ 자료 보관용 vhd 파일]은 
윈도우 8 에서는 클릭만으로 드라이브가 올라갑니다. 

윈도우 7 에서는 diskpart 명령, 디스크관리창에서 올리기, 
또는 winmount 사용등으로 드라이브를 올릴 수 있습니다. 


xp 등에서는 winmount 프로그램으로 드라이브를 올릴 수 있습니다. 

참고로 윈도우 8 에서 
"winmount" 를 사용하여 올리려 하면 
에러가 발생하는 듯 합니다. 



 

~ 사실 vhd 파일 사용해보기가 아래 그림처럼 복잡합니다. ~





 


댓글