본문 바로가기

컴퓨터

HDD 통째로 복사하기

xcopy (엑스카피) 명령은 도스(DOS)시절 외부명령어로 사용되어 왔고 윈도우즈 계열
 (windows95, windows98, windows ME, windows XP) 운영체제(OS)가 설치된 PC 라면
 c:\windows\command 디렉토리(폴더)에 위치하고 있습니다.
참고로 windows XP 운영체계나 윈도우즈 NT 계열의 운영체제인 windows 2000 에서는
DOS 프로그램(한글 MS-DOS)은 더 이상 지원하지 않지만, "명령 프롬프트"를 이용하여
 도스 명령어는 사용할 수가 있습니다.

육해공을 주름잡는 오리 에이블덕닷컴 www.ableduck.com 홈페이지 운영자인 김영수가
 2001년8월 ~ 2002년7월까지 서울특별시청 행정국 인력POOL팀 소속으로 정보화기획단
 정보통신반 (현재 정보통신담당관)에서 운영하는 PC정비센터 (PC Bank)에서 약1년간
 지원근무할 당시에, xcopy  명령어를 사용하여 하드디스크를 통째로 복사하는 방법을
 적용하여 PC정비를 빠르고 효율적으로 수행하여 혁혁한 실적(?)을 올린 바 있답니다.

PC에 윈도우즈 계열 운영체제가 설치되었고 원본 하드디스크가 1대만 설치되어 있으며,
 복사할 사본 하드디스크는 Fdisk에서 활성화(엑티브) 설정이 되어있고 Format 된 것
 으로 가정하고 복사 방법을 설명하겠습니다.

 1) 컴퓨터 전원을 OFF 시킨 후 컴퓨터 외함을 열어 (기존 원본 하드디스크는 마스터
  (Master)로 점퍼 설정되어 있으므로 그대로 두고) 사본 하드디스크 점퍼 세팅을
  슬래이브(Slave)로 설정한후 하드디스크 data 케이블과 Power 전원선을 연결합니다.

 2) 컴퓨터 Power를 ON 시킨 후 CMOS Setup으로 들어가 하드디스크를 설정합니다.
   -  [Delete] 키 또는 F2 키를 누르면 됩니다.
   - "Auto Detect IDE Drives" 메뉴를 선택해서 사본 하드디스크를 인식 시킵니다.
   -  바이오스 셋업을 저장하고 빠져 나오면 PC가 부팅이 됩니다.
   (참고로 최근에 나오는 PC들은 번거롭게 CMOS Setup으로 들어가지 않아도 부팅시에
     새로 설치된 하드디스크 등의 하드웨어를 자동으로 설정합니다)

 3) 윈도우즈로 부팅이 완료되면 도스 창(또는 명령 프롬프트 창)을 열어줍니다.
   ※운영체제가 windows 95 또는 windows 98 이면 [시작]-[프로그램]-[한글 MS-DOS]를
      실행하여 도스 창을 열어줍니다.
   ※운영체제가 windows ME 이면 [시작]-[프로그램]-[보조 프로그램]-[한글 MS-DOS]를
      실행하여 도스 창을 열어줍니다.
   ※운영체제가 windows XP, windows 2000 이면 [한글 MS-DOS]를 지원하지 않으므로
      [시작]-[프로그램]-[보조 프로그램]-[명령 프롬프트]를 실행하여 명령 프롬프트
      창을 열어 줍니다.

   도스 창 (또는 명령 프롬프트 창)을 열면 c:\>_ 프롬프트가 뜨면서 명령어 입력을
   기다리고 있습니다. 이제 원본 하드디스크(C:)에 저장된 운영체제 및 프로그램과
    Data를 사본 하드디스크(D:)로 통째로 복사할 준비가 된 것입니다.
   키보드로  c:\> xcopy c:\ d:\ /s /k /e /c /h /r /y  타이핑을 한 후에 Enter
   키를 치면 원본 하드디스크 C:에 저장되어 폴더(디렉토리)와 파일을 통째로 사본
   하드디스크 D:로 복사를 실행합니다.

   참고로 xcopy가 사용하는 옵션의 내용은 다음과 같습니다.
   /s 디렉터리와 하위 디렉터리를 복사하며, 빈 디렉터리는 제외한다
   /k 속성을 복사한다
   /e 디렉터리와 하위 디렉터리를 복사하며, 빈 디렉터리도 포함한다
   /c 오류를 무시하고 복사한다
   /h 숨겨진 파일과 시스템 파일도 복사한다
   /r 읽기 전용 파일을 덮어쓴다
   /y 확인 메시지를 표시하지 않고 기존 파일을 덮어쓴다

  하드디스크를 통째로 복사하므로 시간이 걸리므로 마칠 때까지 기다리면 됩니다.
   참고로 xcopy 명령은 외부 명령어이므로 만일 에러가 발생한다면 경로(path)지정이
   안되어 있는 것이므로 c:\windows\command\xcopy c:\ d:\ /s /k /e /c /h /r /y 로
   경로를 포함한 명령어를 입력하면 되고, c:\windows\command 디렉토리에 xcopy.exe
   화일이 없다면 다른 PC에서 복사하여 가져와야 합니다.

 4) 복사가 완료되면 PC를 끄고 기존 원본 하드디스크는 PC 본체에서 분리를 시키고,
   사본으로 사용한 하드디스크가 정상적으로 복사가 되었는지를 확인하기 위하여,
   사본 하드디스크 점퍼설정을 슬래이브(Slave)에서 마스터(Master)로 바꾸어 주고
   data 케이블과 Power 전원선을 연결합니다.
   - 마스터와 슬레이브로 사용한 하드디스크 정보가 바뀌어졌으므로 2번 항목 처럼
     컴퓨터 Power를 켜고 CMOS Setup으로 들어가 하드디스크 정보를 재설정합니다.
     하드디스크 정보가 변경될 때는 항상 CMOS로 들어가 "Auto detect IDE drives"로
     새로운 하드 디스크를 인식시킨 후 작업을 하여야 합니다.
   - 바이오스 셋업을 저장하고 빠져 나온 후에 사본으로 사용했던 하드디스크로 PC가
     정상적으로 부팅이 된다면 하드디스크 통째로 복사한 것이 성공한 것입니다.
     시스템이 안정적으로 동작하는지 점검하고 중요한 프로그램이나 데이터가 정상적
     으로 옮겨졌는지 확인한 후에 컴퓨터 외함을 닫으셔야겠죠?

★ 1)~4)번 까지 설명은 윈도우즈 계열 (windows95, windows98, windows ME,
    windows XP, windows 2000)로 부팅되었을 때, 도스창 또는 명령 프롬프트
    창에서 xcopy 명령어로 하드디스크를 통째로 1:1로 복사하는 방법입니다.
   
   그런데 3.5인치 디스켓 또는 CD ROM 드라이브를 이용하여 부팅을 하였거나,
   부팅(운영체제가 windows95 또는 windows98인 경우)할 때 [F8] 기능키를 눌러서
   순수 도스 모드 (command prompt only)로 부팅된 상태에서는, xcopy 명령어로
   숨겨진(hidden)화일과 시스템(system)화일 복사가 불가능 합니다.

   참고로 순수한 도스모드에서는 xcopy 도움말을 보기 위하여 c:\>xcopy /? 입력하면
    xcopy 명령어에서 사용가능한 옵션이 기본 8개(/A /M /D:date /P /S /E /V /W) 만
   표시되지만, 윈도우즈 운영체제로 부팅이 된 상태에서 도스창 또는 명령 프롬프트
   창을 열어서 동일한 방법으로  xcopy 도움말을 보기 위하여 c:\>xcopy /? 입력하면
    xcopy 명령어에서 사용 가능한 옵션이 무려 20개가 표시됩니다.
   즉 순수한 도스 모드에서는 하드디스크를 통째로 1:1로 복사하는 xcopy 명령문인
   c:\>xcopy c:\ d:\ /s /k /e /c /h /r /y 에서 /k /c /h /r /y 옵션 5가지의 사용이
   불가능하므로 하드디스크를 통째로 1:1로 정상적으로 복사할 수 없습니다.

   xcopy 명령어로 하드디스크를 통째로 1:1로 정상적으로 복사하려면 반드시
   윈도우즈 운영체계로 최소한 안전모드(Safe mode) 이상으로 부팅된 상태에서
   도스창 또는 명령 프롬프트 창을 열어서 명령어를 사용해야만 숨겨진 화일과
   시스템 화일을 정상적으로 복사할 수 있습니다.

   또한 순수한 도스 모드로 부팅된 상태에서는 윈도우즈에서 지원되는 8자를 초과하는
   화일 이름이나 3자를 초과하는 확장자 그리고 공백(space)이 있는 화일 이름이나
   폴더(디렉토리) 이름 등을 정확하게 인식하지 못하여 정상적인 복사가 안됩니다.
   참고로 xcopy 기능을 확장한 것으로 windows98 이상에서 지원되는 xcopy32 명령어가
   있으며, xcopy32 명령어가 xcopy와 비교하여 특별한 기능이 한 가지가 추가되었는데
   그것은 순수한 도스 모드 상태에서도 윈도우즈에서 지원하는 긴 화일 이름이나 폴더
   (디렉토리) 이름을 정상적으로 복사할 수 있다는 것입니다.
   그 외의 기능은 xcopy32 명령어 사용방법이나 적용되는 옵션은 xcopy와 동일하므로
   순수한 도스 모드로 부팅된 상태에서는 사용할 수 있는 옵션이 기본 8개만 가능하여
   xcopy32 명령어 역시 숨겨진 화일과 시스템 화일 복사가 불가능합니다.


원문 =
http://penen-textcube.blogspot.com/2008/07/%ED%95%98%EB%93%9C-%ED%86%B5%EB%B3%B5%EC%82%AC.html