본문 바로가기

백업과 복원, 복제/GSS - Ghost 11.5.1

[GSS - Ghost] -cvtarea : 복사, 복원시 FAT32 -> NTFS 변환을 위한 임시 파일 생성하기

-cvtarea : NTFS 변환을 위한 MFT 예약 영역용 임시 파일 생성하기

* 예제는 64비트 고스트를 통해 작업하였습니다. 16비트, 32비트 고스트도 명령은 동일합니다.
* 16비트 고스트 = Ghost.exe * 32비트 고스트 = Ghost32.exe * 64비트 고스트 = Ghost64.exe


1. Convert 변환 작업의 MFT 영역 예약의 이해

이번 글을 이해하기 위해선 먼저 아래의 글에서 설명한 FAT32 -> NTFS 변환시 MFT 영역을 위한 cvtarea 파일에 대한 이해가 필요합니다. NTFS 변환 작업에 대해 정확하게 모르시는 분들은 먼저 해당 글을 정독하고 오세요.





2. MFT 예약 임시 파일 생성하기 - 자동 생성

해당 글의 Convert 변환 작업에 대해서 이해하셨나요? 고로 이 작업은 원본이 FAT, FAT32 인 경우에만 사용할 수 있습니다. 그럼 아래와 같이 FAT32 로 포맷되어 있는 8:1 파티션을 8:2 파티션으로 복사하면서 동시에 MFT 변환용 파일을 만들어 보도록 하겠습니다. [예제는 복사지만 복원도 동일합니다.]



MFT 예약 임시 파일을 만들기 위해서는 작업에 -cvtarea 스위치를 추가하면 됩니다. 그럼 임시 파일을 자동으로 대상 파티션의 루트에 [파티션의 33% 지점으로, 파티션의 12% 크기를 가진 cvtarea.tmp 파일을 생성] 하게 됩니다.

ghost64 -clone,mode=pcopy,src=8:1,dst=8:2 -sure -fx -cvtarea




간단하죠? 이제 이렇게 생성된 파일을 가지고 Convert 를 통해 해당 파티션을 NTFS 로 변환하시면 되는 겁니다.

convert P: /fs:ntfs /cvtarea:CVTAREA.TMP





3. MFT 예약 임시 파일 - 사용자 지정 생성

-cvtarea 스위치를 통해 생성되는 임시 파일은 자동으로 대상 파티션의 [파티션의 33% 지점으로, 파티션의 12% 크기를 가진 cvtarea.tmp 파일을 루트에 생성] 됩니다. 이것을 사용자가 원하는 옵션으로 생성하려면 아래와 같은 식으로 -cvtarea 스위치를 구성하면 됩니다.

-cvtarea,filename=xxx,size=yyy{%disk,%free,KB,MB,GB},firstcluster=zzz{%disk,%free,KB,MB,GB}

* 명령은 %disk 이지만, 실제론 대상 파티션의 크기가 기준입니다. partition 이라고 쓰기엔 너무 길었나 보죠...


대충 보시면 어떤 식인지 이해되시죠? 예를 들어 파티션의 30% 지점에 3GB 의 크기를 가진 capple.tmp 라는 파일을 만들려면 아래와 같이 작업하면 되는 것이죠.

ghost64 -clone,mode=pcopy,src=8:1,dst=8:2 -sure -fx -cvtarea,filename=capple.tmp,size=3GB,firstcluster=30%disk



여기까지 입니다.