고스트 작업들을 자동화하는 방법들
* 예제는 64비트 고스트를 통해 작업하였습니다. 16비트, 32비트 고스트도 명령은 동일합니다.
* 16비트 고스트 = Ghost.exe * 32비트 고스트 = Ghost32.exe * 64비트 고스트 = Ghost64.exe
* 16비트 고스트 = Ghost.exe * 32비트 고스트 = Ghost32.exe * 64비트 고스트 = Ghost64.exe
1. 단일 작업 자동화 : @filename
하나의 단일 작업을 자동화합니다. 준비하는 자동화 텍스트 파일은 텍스트 파일 자체가 하나의 작업을 의미하며 텍스트 파일의 내용은 작업에 적용할 스위치를 한 줄에 하나씩 적어주시면 됩니다.
ghost64 @C:\Switch.txt
C:\Switch.txt
-clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho
-sure
-z2
-fx
-sure
-z2
-fx
간단하죠?
2. 다중 작업 자동화 : -script
여러 개의 작업을 한 번에 자동화합니다. 준비하는 스크립트 파일은 한 줄이 하나의 작업을 의미하며, 순서대로 작업이 진행됩니다.
ghost64 -script=C:\Script.txt
C:\Script.txt
-clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho -z9
-clone,mode=pcreate,src=7:2,dst=T:\DriveK.gho -z2
-chkimg,T:\DriveJ.gho
-crc32,action=dcreate,src=T:\DriveJ.gho,crcfile=T:\DriveJ.crc
-crc32,action=dverify,src=T:\DriveJ.gho,crcfile=T:\DriveJ.crc,vlist=T:\DriveJ.txt
-clone,mode=pcreate,src=7:2,dst=T:\DriveK.gho -z2
-chkimg,T:\DriveJ.gho
-crc32,action=dcreate,src=T:\DriveJ.gho,crcfile=T:\DriveJ.crc
-crc32,action=dverify,src=T:\DriveJ.gho,crcfile=T:\DriveJ.crc,vlist=T:\DriveJ.txt
뭐 이것도 크게 어려운 건 없죠? 스크립트 작업에서는 사용자 확인 메시지가 자동으로 처리하기 때문에 -sure 스위치는 적용하지 않아도 됩니다.
3. 배치 작업에서 고스트 활용
윈도우의 배치 작업은 CMD 와 BAT 파일로 진행하죠. 말 그대로 이러한 배치 작업에 고스트 작업을 추가하면 됩니다. 이 때 -batch 스위치를 적용하면 좀 더 완벽하지만 굳이 추가하지 않아도 큰 상관은 없습니다.
-batch : 고스트 작업 중간 출력될 수 있는 사용자가 입력해야 하는 확인 메시지를 모두 제거합니다. 또한 작업이 성공하면 에러 레벨 0 을 작업이 실패하면 에러 레벨 1 을 출력합니다.
아래는 간단한 배치 파일의 예제입니다.
AutoBackup.cmd
@echo off
pushd %~dp0
rem 일곱 번째 디스크 첫 번째 파티션을 백업한 후 확인합니다.
ghost64 -clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho -sure -z2 -fx -batch
if "%errorlevel%" == "1" (
rem 백업이 성공하면 백업 이미지 파일의 오류를 확인합니다.
ghost64 -chkimg,T:\DriveJ.gho -sure -fx
:EXIT
exit
pushd %~dp0
rem 일곱 번째 디스크 첫 번째 파티션을 백업한 후 확인합니다.
ghost64 -clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho -sure -z2 -fx -batch
if "%errorlevel%" == "1" (
echo 백업 실패!
pause
goto EXIT
)pause
goto EXIT
rem 백업이 성공하면 백업 이미지 파일의 오류를 확인합니다.
ghost64 -chkimg,T:\DriveJ.gho -sure -fx
:EXIT
exit
배치 작업에서는 -batch 스위치를 적용한 경우를 제외하면 -sure 와 -fx 스위치를 적용하여 사용자가 중간에 입력해야 할 작업들이 없게 만들어주는 것이 좋습니다. 여기까지 입니다. ^^