강좌 / 팁

이미지(IMAGE) 파일과 GHOST의 백업 원리

2007.12.17 20:18

개미처럼 조회:9910

인터넷의 발달과 저장 장치의 발달은 대용량 파일의 사용을 빈번하게 하고 이를 주고 받는일도 많아지게 하였다. 여기서 자연스럽게 나타난 파일 형식이 이미지(Image)파일이다.

먼저 이미지 파일이란 무엇인가? 왜 이미지 파일이어야 하는가? 하는 문제에 대해 생각해 보기로 한다.

이미지 파일의 필요성을 설명하기위해 도스 부팅 디스켓을 예로 드는 것이 좋다고 생각한다.
도스 부팅 디스켓은 크게 두가지 영역으로 나뉜다. 도스 시스템 파일을 저장하는 시스템 영역(system area)과 일반 파일 데이터를 저장하기위한 데이터 영역(data area)이다.

시스템 영역은 다시 Boot Record, Fat, Root Directory의 세가지로 나뉜다.
Boot Record에는 도스 시스템 파일(부트이미지 또는 커널이라고도 부름)이 저장되며 부팅을 가능케하는 파일이다. FAT(File Allocation Table)에는 디스켓 각부분의 상태, 각 파일의 주소가 기록되어있다. 우리가 디스켓에서 파일을 불러오면 운영체제는 바로 FAT에서 해당 파일의 정보와 주소(address)를 보고 파일을 찾아 사용자에게 보여주는것이다.
디스켓의 대부분을 차지하는 데이터 영역에는 우리가 사용하는 파일이 저장된다.
디스켓에는 클러스터 단위로 파일이 저장되며 섹터는 그 클러스터보다 큰 저장단위라고 생각하면된다. 플로피와 하드디스크에 따라, 그리고 하드디스크도 크기가 커짐에 따라 섹터의 크기도 변하는데 여기서는 클러스터와 섹터에 대해 더 자세한 언급은 하지 않는다. 다만 데이터를 기록하는 단위로 우선 알아두기로 한다.
물론 부팅 디스켓이 아닌 일반 디스켓에는 FAT와 데이터 영역만 있다.

디스켓의 파일은 복사(COPY) 명령으로 다른곳에 복사할수 있다.
그러나 도스 부팅 디스켓의 모든 파일을 다른 플로피로 복사해도 동일한 디스켓이 만들어지지는 않는다.
왜냐하면 COPY 명령은 시스템 영역과 데이터 영역을 구별하지 않고 모든 파일을 데이터 영역에 복사하므로 동일한 디스켓이 만들이지지 않는다는 사실이다.

도스에서는 SYS 명령이나 포맷할 때 /S 옵션으로만 시스템 파일을 다른 디스켓이나 디스크의 시스템영역으로 전송할수 있다.
다행히 도스에는 DISKCOPY 명령이 있어 부팅 디스켓을 포함한 모든 디스켓을 동일하게 복제해 준다.

그러나 시디롬을 동일하게 복제하는 명령이 윈도우 운영체제에 없다.
설사 시디롬의 전체 파일을 다른 공시디에 복사해 넣어도 동일한 시디는 아니다. COPY 명령은 원본 시디롬의 데이터 파일만 복사할뿐 원본시디의 특정한 구성과 기록 방식까지 복사해 주지는 않는다.
거기다 운영체제 설치 시디나 복제 방지 락이 걸려있는 시디 타이틀이라면 더 이상 말할것도 없다.

여기서 등장한 것이 바로 이미지(Image) 파일이다.
잠시 디스켓이나 하드디스크에 정보를 기록하는 방식에 대해 알아본다. 아시다시피 컴퓨터는 2진법을 사용한다. 하드디스크는 플래터에 입힌 산화철에 자성을 띄게하는 방법으로 즉 N극과 S극의 자성을 띄게 하는 방법으로 2진수를 기록한다.

CD-R은 알루미늄판에 내장된 화학 물질을 레이저 광선으로 태우는 방법으로 2진수를 기록한다. 여기서 시디를 굽는다는 말이 유래한것이다.

디스켓이나 하드디스크, 시디롬은 각각 정보를 기록하는 방식을 가지고 있다. 우리가 매체에 저장된 파일을 복사(COPY)하면 저장 매체의 파일을 복제한것이지 저장매체의 독특한 구성과 기록 방식까지 복제한 것은 아니다.
그러나 우리가 알아둘 것은 디스켓이나 하드디스크, 시디롬은 결국 모든 정보를 2진수로 기록한다는 사실이다. 만일 하드나 시디롬의 정보를 들여다 볼 수 있다면 2진수의 기나긴 행렬일 것이다.
1011000010100111010110001001…. 이런식으로

이미지 파일은 여기에 착안하여 시스템 영역, 데이터 영역, 그리고 크러스터, 섹터를 따지지 않고 디스크나 시디롬의 처음부터 끝까지 단순한 2진수의 행렬로 읽어들여 이를 사용자가 지정한 장소에 저장하고(이미지 파일로) 이것을 나중에 다시 원본과 동일한 매체에 원본과 동일한 구성과 방식대로 재현하여 디스크나 시디롬을 복제하려는 것이다.
이러한 프로그램으로 대표적인 것이 시스템 백업 프로그램인 고스트(GHOST)와 시디에서 이미지를 만들어내는 윈이미지(WINIMAGE)라고 할 수 있다.

그러나 쉬운 문제만은 아니다. 원본 시디를 제작하는 업체들은 복제를 막기위해 락이라 불리는 여러가지 복제 방지 기술을 개발하여 이를 채택한 시디 타이틀을 만들어낸댜. 복제가 불가능한 난해한 락도 있다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
83 2600xt+ g33칩셋에 로더인증 쓰시는분 참고 [1] 어흥 8994 0 12-27
82 노트북 그래픽드라이버 최신버전 오류 시 참고하세요 [2] 무지 7903 0 12-26
» 이미지(IMAGE) 파일과 GHOST의 백업 원리 [2] 개미처럼 9910 0 12-17
80 Vista ulti x_86에서 sp1_668 설치 성공과 소감 [19] 개미처럼 8690 0 12-16
79 기 타| AMI core가 있는 Intel board 수정법 [1] gooddew 18323 0 12-15
78 비스타 v668 설치성공 [3] 지나가던 7915 0 12-13
77 고화질 영화를 위해 비스타에서 엑스피로 [4] 묵은지 9504 0 12-13
76 Vista ultimate x-64 한글판에서 sp1 668 설치 성공 [1] 개미처럼 7763 0 12-12
75 비스타 V668 설치 후.. [4] 지나가다 7563 0 12-11
74 vista Ulti 64bit 우리은행 결제 가능 [9] kk789 7725 0 12-09
73 기 타| XP가 기본 장착된 모델인 경우 개조안하고 VISTA OEM으로 [4] gooddew 10742 0 12-09
72 v.668 서팩1 설치 성공기 [2] smurf 7337 0 12-08
71 Vista sp1 rc1 v668을 포맷후 설치하기...후기. [16] 퍼플라인 8183 0 12-08
70 ㅎㅎ작동중지(읽어두면좋음) [8] 바보 8679 0 12-07
69 Windows Vista SP1 RC1 Build 6001.17052 v.668 설치방법 [4] x100 8140 0 12-07
68 농협인터넷뱅킹 [8] MCOM 10472 0 12-04
67 비스타 64비트 & XP 64비트에서 농협 사용하기 [3] 누리마루 8491 1 12-03
66 64비트에서 실행안되는 프로그램 있을때 [4] 아주방 9349 0 12-01
65 홈베이직에서 얼티밋으로 업글 성공기 [4] 심심파파 10621 0 11-29
64 adobe flash player9 설치 방법(64비트방법 수정) [10] 미스터하하 8586 1 11-28
XE1.11.6 Layout1.4.8