-f32, -f64 : 복사, 복원시 FAT16 파티션 처리하기

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


아래와 같이 8:1 파티션을 8:2 파티션으로 복사하는 것을 예시로 들어보죠. [예제는 복사지만 복원도 동일합니다.]



시작 전 상황을 정리를 해보죠. 원본 파티션은 FAT16 으로 포맷되어 있고 클러스터 사이즈는 16KB 인 상태입니다. 그리고 대상 파티션은 3GB 의 크기를 가지고 있습니다. 이게 복사가 될까요? 아뇨 이건 그대로는 복사가 안 됩니다. 왜?

FAT16 의 기본 파티션 크기 한계는 클러스터 사이즈 32KB 에 2GB 입니다. 근데 대상 파티션의 크기가 FAT16 의 기본 한계 크기를 벗어 났죠? 그래서 이건 그대로는 복사가 안 되는 겁니다. 실제로 복사해보면 아래와 같이 작업이 거부되죠.

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



여기에는 두 가지 해결책이 있습니다.

1. FAT16 을 클러스터 사이즈 64KB - 4GB 로 확장한다.
2. FAT32 로 변환한다.



첫 번째 방법은 FAT16 파일 시스템은 그대로 유지하면서 대신 64KB 클러스터 사이즈를 적용하여 최대 한계 크기를 4GB 로 늘려주는 겁니다. 그럼 3GB 인 대상 파티션으로 정상적으로 복사가 되겠죠? 이를 위해서는 작업에 -f64 스위치를 추가해주면 됩니다.

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




그럼 보신 것과 같이 64KB 클러스터가 적용되어 FA16 상태 그대로 정상적으로 파티션이 복사가 되는 것을 확인할 수 있습니다. 대신 이렇게 하면 64KB 클러스터 사이즈의 FAT16 을 인식하지 못하는 도스에서는 앞으로 P: 드라이브에는 접근하지 못합니다. 또한 대상 파티션이 4GB 를 넘어선다면 이 또한 적용이 불가능하죠.


두 번째 방법은 대상 파티션에서 FAT16 을 포기하고 FAT32 로 변환하는 겁니다.(원본을 변환하는 게 아닙니다.) 이는 -f32 스위치를 작업에 추가해주는면 됩니다.

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




그럼 자동으로 대상 파티션의 파일 시스템이 FAT32 로 변환되어 복사(복원) 됩니다.






-fatlimit : 디스크 복사, 복원시 FAT16 파티션의 크기를 2GB 로 제한하기

아래와 같이 고스트 기준 8 디스크를 9 디스크로 복사하는 경우를 생각해보죠.



-fatlimit 스위치는 대상 디스크에서 생성되는 FAT16 파티션의 크기를 FAT16 의 기본 한계 크기인 32KB 클러스터 사이즈에 2 GB 로 제한하는 겁니다. 그래서 위와 같은 경우 -fatlimit 스위치를 적용하여 복사하게 되면 두 번째 파티션은 2GB 크기로 축소되고 클러스터 사이즈도 32KB 로 변경된 채 복사됩니다. 아래와 같이 말이죠.

* 정확한 작업의 이해를 위해 첫 번째 파티션은 크기가 변경되지 않도록 -sze1=f 스위치를 추가하였습니다.

ghost64 -clone,mode=copy,src=8,dst=9 -sure -fx -sze1=f -fatlimit




간단하죠?  FAT16 까지 정리할 필요가 있나 하는 생각도 들지만 뭐 정리해둬서 나쁠 건 없죠. 여기까지 입니다.



 

 

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

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. BlogIcon 니드뽀폴쉐 2012.10.11 14:03 신고  댓글주소  수정/삭제  댓글쓰기
    fat16->fat32로의 변환&백업도 지원하는군요.
    다재다능한 고스트..ㅋ
    혹시 ??->ntfs로의 변환&백업은 안되나요?
    아마 안될 것 같네요. 된다면 캐플님이 다~ 설명하셨을테니.. ^^;;
  2. 돌산 2012.11.15 17:57 신고  댓글주소  수정/삭제  댓글쓰기
    그래픽 모드에서의 오류 메시지를 보면 "to convert fat32 use the -f32 switch."라고 되어 있는데요,
    "그렇다면 -f32 스위치는 fat32 로의 변환을 위한 스위치라는 말이 되고 그래서 -f64 는 fat64로의 변환을 위한 것이다~"라고 생각을 했는데요.그런데 이어지는 설명에서는 fat16을 유지한 채로 클러스터 크기를 64kb로 바꾸기 위해서 -f64 스위치를 사용했거든요? 그러면 -f32는 fat32로의 변환을 위한 것이고,-f64는 클러스터 크기의 변경을 위한 것이 되는데 헷갈리네요.좀 더 자세한 설명을 해주실 수 있는지요?
    • BlogIcon CApple 2012.11.15 18:06 신고  댓글주소  수정/삭제
      -f32 : FAT16 → FAT32 로 변환.
      -f64 : 일반 FAT16 -> 64KB Cluser FAT16 으로 변환.

      마지막에 생각하신 게 맞습니다. FAT16 에서 64KB 클러스터를 사용하는 것은 흔하지 않고, 또한 일반적인 32KB 까지의 클러스터를 가진 FAT16 과 다르게 64KB 클러스터를 가진 FAT16 은 호환성 문제로 도스에서는 인식을 하지 못하는 문제도 있습니다.

      즉, 같은 FAT16 이지만 32KB 까지의 클러스터를 사용하는 FAT16 과 64KB 클러스터를 사용하는 FAT16 은 서로 다른 종류의 FAT16 으로 나눈다고 보시면 됩니다.
  3. 돌산 2012.11.15 19:34 신고  댓글주소  수정/삭제  댓글쓰기
    아...그렇군요.잘 알았습니다.그리고 이렇게나 빨리 답글을 달아 주시다니.. 고맙습니다.

댓글을 달아 주세요

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

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

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