날짜: 2006-01-04 | 글쓴이: 도아 | 65331 번 | 프린트 | 메일로보내기

시스템 복구 기법 I - 레지스트리 하이브의 백업과 복구 - 계속


VII. 부록 부록 I - 명령행 옵션

  • AutoBack.exe와 Erunt.exe의 명령행 옵션
    사용 형식
    AUTOBACK DestinationFolder [sysreg] [curuser] [otherusers]
    	[/noconfirmdelete] [/noprogresswindow] [/days:n] [/alwayscreate]
    사용 형식에서 알 수 있지만 최소 옵션은 대상 폴더이며 나머지는 옵션이다.
    [sysreg] [curuser] [otherusers] 백업할 레지스트리 하이브를 지정한다. [sysreg]를 지정하면 시스템 레지스트리 하이브를 백업하며, [curuser]는 현재 로그인한 사용자의 레지스트리 하이브를 저장한다. 마지막으로 [otherusers]는 다른 사용자의 레지스트리 하이브를 저장한다. 이 세가지 옵션은 중복해서 사용할 수 있으며, 모두 생략한 경우 시스템 레지스트 하이브와 현재 로그온한 사용자의 레지스트 하이브가 저장된다.
    [/noconfirmdelete] 대상 폴더가 존재하는 경우 삭제 여부를 묻는 확인창이 나타나지 않고 자동으로 삭제한다.
    [/noprogresswindow] 레지스트리 하이브를 백업하는 진행 창이 나타나지 않도록 한다.
    [/days:n] 자동 백업된 레지스트리 하이브를 유지할 날짜를 지정한다. 예를들어 /days:7을 지정하면 자동 백업된 데이타는 7일동안만 유지된다.
    [/alwayscreate] AutoBack는 기본적으로 현재 날짜의 백업 폴더가 존재하면 백업을 생성하지 않는다. 만약 실행할 때마다 백업을 생성하도록 변경하고 싶다면 이 옵션을 사용하면 된다. 그러나 가급적 사용하지 않는 것이 좋다.

  • Erunt.exe의 명령행 옵션
    사용 형식
    ERDNT silent [sysreg] [curuser] [otherusers]
    	[/mode:nt|filecopy] [/nobackup] [/noprogresswindow] [/reboot]
    silent ERDNT를 조용한 모드(Slient)로 동작시키며, 다른 모든 스위치를 사용한다.
    [sysreg] [curuser*] [otherusers] 백업할 레지스트리 하이브를 지정한다. [sysreg]를 지정하면 시스템 레지스트리 하이브를 백업하며, [curuser]는 현재 로그인한 사용자의 레지스트리 하이브를 저장한다. 마지막으로 [otherusers]는 다른 사용자의 레지스트리 하이브를 저장한다. 이 세가지 옵션은 중복해서 사용할 수 있으며, 모두 생략한 경우 시스템 레지스트 하이브와 현재 로그온한 사용자의 레지스트 하이브가 저장된다.
    /mode:nt /mode:filecopy * 복구 모드의 자동 검출을 사용하지 않으며, 대신에 "NT" 모드나 "파일 복사" 모드를 사용한다.
    /nobackup 복구 시 현재 레지스트리 파일에대한 백업을 만들지 않는다. 이 스위치는 "NT" 복구 모드에서는 무시된다.
    /noprogresswindow 복구시 진행창을 숨긴다.
    /reboot * 레지스트리 복구가 완료되면 자동적으로 시스템을 다시 시작한다.
    *는 ERDNT의 도스 버전에서는 지원되지 않는다.

  • 폴더에서 사용할 수 있는 변수 대상 폴더를 지정할 때에는 다음과 같은 변수를 사용할 수 있다.
    #Date#	현재 날짜
    #Time#	현재 시간
    %ENV%	환경 변수

부록 II - 설정 파일 작성하기 일반적으로 ERUNT.ini를 따로 작성할 필요는 없다. 그러나 기본 저장 폴더를 변경하고 싶은 경우나 레지스트리를 정상적으로 백업할 수 없다면 다음 표를 참조해서 설정을 변경하기 바란다. 설정 파일은 ERUNT.ini라는 파일의 [ERUNT] 섹션에 표와 같은 항목을 추가하면된다.

DefaultDestinationFolder ERUNT의 폴더 편집 필드에 표시할 기본 폴더의 이름. %SystemRoot%와 같은 환경 변수를 사용할 수 있다.
기본값: %SystemRoot%\ERDNT
예: DefaultDestinationFolder=C:\ERDNT
AppendDateToFolderEditField ERUNT의 폴더 편집 필드에 현재 날짜를 자동적으로 추가할 것인지의 여부를 설정한다.
0=사용 안 함
1=사용
기본값: 1
예: AppendDateToFolderEditField=0
AppendTimeToFolderEditField ERUNT의 폴더 편집 필드에 현재 시간을 자동적으로 추가할 것인지의 여부를 설정한다. 이 기능은 AppendDateToFolderEditField가 1로 설정된 경우에만 사용할 수 있다.
0=사용 안 함
1=사용
기본값: 0
예: AppendTimeToFolderEditField=1
DateFormatDateSeparator ERUNT의 폴더 편집 필드 또는 명령행에서 #Date#를 사용할 때 날짜의 형식을 설정하는데 사용된다. 기본적으로 ERUNT는 짧은 날짜 형식으로 Windows의 지역 설정을 사용한다. 날짜 구분자는 "."과 "-"만 사용할 수 있다.
예:
DateFormat=mm/dd/yyyy
DateSeparator=-
TimeFormatTimeSeparator ERUNT의 폴더 편집 필드 또는 명령행에서 #Time#를 사용할 때 시간 형식을 설정하는데 사용된다. 기본적으로 ERUNT는 짧은 시간 형식으로 Windows의 지역 설정을 사용한다. 시간 구분자는 "."과 "-"만 사용할 수 있다.
예:
TimeFormat=hh:mm:ss
TimeSeparator=.
DisableFastBackup Windows XP와 Server 2003처럼 요구되는 기능이 지원되는 운영체제에서 ERUNT는 기본적으로 고속 백업 알고리즘을 사용한다. 만약 레지스트리를 백업하는 동안 문제가 있다면 이 기능을 사용 중지하고 이전의 방법(그러나 느림)을 사용할 수 있다. 이 설정은 지원되지 않는 운영체제에는 영향을 미치지 않으며, 이전 알고리즘이 항상 사용된다.
0=고속 알고리즘
1=이전 알고리즘
기본값: 0
예: DisableFastBackup=1

주1: 시스템 복구는 레지스트리와 파일의 변경 사항을 백업하기때문에 복구 콘솔에서 시스템 복구점으로부터 레지스트리를 복구할 수 있다. 보다 자세한 사항은 시스템 복구 기법에서 다루도록 하겠다. 주2: 정상적으로 동작하는 복구 지점을 찾기위해 시스템 복원을 반복해서 사용하다보면 예상치 못한 파일 삭제가 발생할 수 있다. 주3: 이러한 현상은 1. 레지스트리 파일에는 사용권한과 같은 부가 정보를 저장할 수 없으며 2. 레지스트리 파일로는 저장 할 수 없는 항목이 존재하며, 3. 레지스트리 파일로 저장할 때 예상치 못한 오류가 발생할 수 있기때문이다. 따라서 가장 좋은 방법은 레지스트리를 저장하는 것이 아니라 레지스트리 하이프를 백업하는 것이다.


다음글: 수작업으로 OS를 새 하드로 이동 시키기 II (68821)2006-01-05
이전글: 최고의 MBR 유틸리티, MBRWizard (104641)2006-01-03
<< 이전페이지 (5/6)


RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.