사용 중인 디스크, 파티션, 볼륨이 고스트 작업의 원본이라면? - 백업, 복사

1. 원본이 사용 중일 때 고스트의 작업 방식

백업 또는 복사의 원본으로 지정된 디스크, 파티션, 볼륨이 현재 윈도우에서 사용 중인 상태라면 고스트는 어떻게 작업할까요? 이럴 때 고스트는 Force LockVolume Snapshot 두 가지 방법을 사용하게 됩니다.

원본이 사용 중일 때 강제로 잠글 것인지 볼륨 스냅샷으로 작업할 것인지를 선택하는 화면


첫 째로, 고스트는 윈도우 또는 윈도우에서 실행 중인 프로그램과 해당 개체의 연결을 강제로 끊어(Force Lock) 사용 중이지 않은 상태로 만들고, 파티션을 잠그는 것을 시도할 수 있습니다. 보통의 데이터 파티션(볼륨)이나 해당 파티션(볼륨)을 포함하고 있는 디스크는 이런 식으로 작업이 진행됩니다.


다음으로 시스템 파티션, 부팅 파티션, 페이지 파일 파티션, 크래시 덤프 파티션 등은 현재 구동 중인 윈도우의 작동과 관련이 있는 파티션들이기 때문에, 윈도우가 실행 중인 상태에서는 Force Lock 을 통해 윈도우와의 연결을 강제로 끊을 수 없습니다. 그 외에도 여러 가지 프로그램들이 고스트가 해당 파티션(볼륨)과의 연결을 끊는 것을 거부할 수도 있습니다.

그럴 때는 Force Lock 이 아닌 여타의 다른 이미징 툴들처럼 스냅샷을(Volume Snapshot) 통해 작업을 시도하게 됩니다.


즉, 현재 볼륨(파티션)을 스냅샷 상태로 저장하여 해당 스냅샷을 대상으로 작업을 진행하는 것이죠. 이렇게 볼륨을 스냅샷 상태로 만들면 현재 사용 중인 파일들은 물론 원칙적으로 접근할 수 없는 시스템 파일에도 접근할 수 있게 되고, 이후 해당 볼륨의 파일들에 변화가 생기더라도 스냅샷 외부에 따로 저장되기 때문에, 최종적으로 현재 볼륨의 사용 여부와 상관없이 작업을 진행했던 시점의 상태 그대로 백업이나 복사를 진행할 수 있게 되는 겁니다.

보통 윈도우에서 작업할 때 현재 구동 중인 윈도우 파티션을 원본으로 삼는 경우 이런 식으로 작업을 진행하게 됩니다. 하지만 이러한 볼륨 스냅샷은 윈도우에서만 작동하며, 윈도우 PE 나 도스에서는 지원을 하지 않기 때문에 사용할 수 없습니다.



2. Force Lock 과 Volume Snapshot 선택하기

그래픽 모드에선 처음 스크린 샷에서 본 것과 같이 사용자가 최종적으로 Force Lock 과 Volume Snapshot 중에 무엇을 시도할 지 선택할 수 있습니다.

명령으로 곧바로 작업하는 경우 -sure 스위치가 포함되면, 사용자에게 묻지 않고 사용 가능한 작업을 자동으로 선택하게 됩니다. 또는 Force Lock 작업이 가능하더라도 -forcevolumesnapshot 스위치를 통해 일부러 볼륨 스냅샷으로 작업을 진행하도록 할 수도 있으며, 볼륨 스냅샷 작업이 가능하더라도 -novolumesnapshot 스위치를 통해 일부러 Force Lock 을 통해서만 작업을 시도하게 설정할 수도 있습니다.

-forcevolumesnapshot : 볼륨 스냅샷 적용
-noforcevolumesnapshot : 볼륨 스냅샷 미적용




3. 원본에 Force Lock 과 Volume Snapshot 작업이 불가능하다면?

고스트 백업 및 복사 작업은 실패하게 됩니다. 이럴 땐 해당 디스크, 파티션, 볼륨이 사용 중이지 않은 상태에서 다시 작업을 시도해야 하죠. 즉, 멀티 부팅 중인 다른 윈도우나 윈도우 PE, 도스 등으로 부팅하여 고스트 작업을 시도해야 합니다.




사용 중인 디스크, 파티션, 볼륨이 고스트 작업의 대상이라면? - 복원, 복사

1. 대상이 사용 중일 때 고스트의 작업 방식

고스트 작업에서 대상은 작업 전 깨끗하게 정리되고 다시 구성되기 때문에 Volume Snapshot 은 사용할 수 없습니다. 고로 오직 해당 개체와 윈도우와의 연결을 끊는 Force Lock 만이 시도됩니다. 디스크의 경우 작업에 따라 대상 디스크 전체를 오프라인(Offline) 상태로 전환하여 작업을 진행할 수도 있습니다.



2. 대상에 Force Lock 작업이 불가능하다면?

고스트 복원 및 복사 작업은 실패하게 됩니다. 이럴 땐 마찬가지로 해당 디스크, 파티션, 볼륨이 사용 중이지 않은 상태에서 다시 작업을 시도해야 하죠. 즉, 멀티 부팅 중인 다른 윈도우나 윈도우 PE, 도스 등으로 부팅하여 고스트 작업을 시도해야 합니다.

대표적으로 현재 구동 중인 윈도우시스템, 부팅, 페이지 파일, 크래시 덤프 파티션은 잠그는 것이 불가능하기 때문에 해당 개체들을 대상(DST)으로 놓고 고스트 작업을 진행할 순 없습니다.




현재 사용 중인 윈도우 파티션을 대상으로 복원 작업을 진행하려면?

아마 사용 중인 대상에 대한 작업 중 가장 많은 부분을 차지하는 것이 바로 현재 사용 중인 윈도우 파티션을 대상으로 복원 작업을 진행하려는 것일 겁니다.

하지만 앞서 말한 것과 같이 현재 구동 중인 윈도우가 담긴 파티션은 잠글 수 없기 때문에 복원이나 복사 작업의 대상이 될 수는 없습니다. 그래서 이러한 윈도우가 담긴 디스크, 파티션을 복원이나 복사의 대상으로 삼으려는 경우에는 해당 윈도우가 구동 중이지 않은 상태에서 작업을 진행해야 합니다. 즉, 쉽게 해당 작업들은 도스나 윈도우 PE, 또는 멀티 부팅 중인 다른 윈도우로 부팅하여 작업을 진행해야 한다는 겁니다.

혹시나 어떻게 해야 할 지 잘 모르시겠다면 아래의 글들을 참고해 보세요.

[GSS - Ghost] 윈도우 외에서의 작업이 필요할 때 가장 간단하게 고스트를 실행하는 방법
[GSS - Ghost] 고스트 포터블 자동 백업/복원 도구 : GARS Portable




윈도우가 사용 중인 상태에서 백업하였다 복원하였을 때

위에서 설명한 것과 같이 현재 구동 중인 윈도우가 담긴 파티션이라도 윈도우에서 곧바로 볼륨 스냅샷 기능을 사용하여 백업(복사)를 진행할 수 있습니다. 그런데 이렇게 백업한 이미지 파일로 복원을 진행한 후, 최초로 부팅을 할 때 별건 아니지만 아래와 같은 부팅 문제가 발생하게 됩니다. [윈도우 7 의 경우]

윈도우 오류 복구가 뜨는 모습


이 때는 당황하지 말고 표준 모드로 Windows 시작을 선택하면 됩니다. 복원 후 최초로 부팅될 때에만 이와 같은 오류 메시지가 뜨고 이후에는 정상적으로 부팅됩니다.

그럼 왜 이런 오류 메시지가 뜨는 것일까요? 찝찝하게? 이것은 간단하게 생각하시면 됩니다. 윈도우가 구동 중인 상태에서 백업(복사)를 진행했죠? 그럼 해당 백업 이미지 파일 안에 담긴(복사된) 윈도우는 사용 중일 때의 상태로 저장이 된 겁니다. 윈도우는 자신이 현재 사용 중이라고 생각하고 있죠. 근데 부팅이 진행된 겁니다. 윈도우 입장에선 분명 내가 구동 중이었는데 뜬금없이 갑자기 부팅해야 하는 상황이 발생한 거죠. 윈도우 입장에서는 충분히 "어라 이건 뭔가?" 라고 생각할 수 있는 것이죠.

이건 윈도우 입장에서는 윈도우를 사용하다가 컴퓨터의 전원을 그냥 꺼버리고 이후 다시 켰을 때랑 100% 동일한 상황인 것이죠. 그래서 그 때와 동일한 오류 복구 부팅 메뉴가 나타나게 되는 것이고요. 컴퓨터를 그런 식으로 다루면 하드웨어 등에 무리가 가지만 이건 그냥 윈도우에 국한된 문제이기 때문에 보통의 경우 심각하게 고민하지 않으셔도 됩니다.

참고로 윈도우 XP 에서는 이러한 메시지가 나타나지 않으며, 윈도우 8 에서도 나타나지 않는 것을 확인했습니다. 윈도우 XP 는 구닥다리라 좀 모자란 듯 하고, 윈도우 8 은 이러한 경우에도 대비할 수 있게 뭔가 개선이 이루어진 듯 합니다.


이번 글은 여기까지 입니다. ^^




 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돌산 2012.10.21 21:54 신고  댓글주소  수정/삭제  댓글쓰기
    여러 가지 있을 수 있는 경우를 잘 정리하셨네요.수고하셨습니다.

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com