|
1. xcopy 명령으로 하드디스크를 1:1 방식으로 통째로 복사하는 방법
xcopy (엑스카피) 명령어는 도스(DOS) 시절부터 외부 명령어로 사용되어 왔고, 초창기
윈도우즈 계열 (windows95, windows98, windows ME) 운영체제(OS)가 설치된 PC 라면
c:\windows\command 디렉토리(폴더)에 위치하고 있습니다.
그런데 windows XP 운영체제가 설치된 PC는 c:\windows\system32 에 위치하고 있으며,
windows 2000 운영체제가 설치된 PC는 c:\winnt\system32 에 위치하고 있습니다.
참고로 windows XP 운영체계나 윈도우즈 NT 계열의 운영체제인 windows 2000 에서는
DOS 프로그램(한글 MS-DOS)은 더 이상 지원하지 않습니다. 그리고 "명령 프롬프트"를
이용하여 도스 명령어는 사용할 수가 있는데 진정한(?) 도스는 아닙니다.
쉽게 말해서 무늬만 도스이고 windows2000, windows XP 의 커널(kernel: 운영체제에서
핵심적인 역할을 하는 부분) 위에서 도스를 흉내내어 대리 실행(에뮬레이트 emulate)
되는 것으로 명령 프롬프트 창에서 DOS 명령어의 호환성은 좋지 않습니다.
PC에 설치된 운영체제가 windows95, windows98, windows ME 이면 하드디스크
를 통째로 복사할 때 도스 명령어인 xcopy를 이용하면 신속하고 오류 발생없이
정상적으로 복사가 잘 됩니다.
육해공을 주름잡는 오리 에이블덕닷컴 www.ableduck.com 홈페이지 운영자인 김영수가
2001년8월 ~ 2002년7월까지 서울특별시청 행정국 소속으로 정보화기획단 정보통신반
(현재 정보통신담당관)에서 운영하는 PC정비센터 (PC Bank)에서 약1년간 근무할 때에,
xcopy 명령어를 사용하여 하드디스크를 통째로 복사하는 방법을 적용하여 PC정비를
빠르고 효율적으로 수행하여 혁혁한 실적(?)을 올린 바 있답니다.
PC에 설치된 운영체제가 windows2000, windows XP 이면 하드디스크를 통째로
복사할 때 xcopy를 이용하는 방법을 적용하면 도스와의 호환성이 좋지 않아
대부분의 PC에서 오류가 발생하므로, 하드디스크 백업, 복원 응용 프로그램인
고스트(ghost) 를 사용하는 방법을 추천합니다.
PC에서 사용하는 운영체제(OS)가 windows95, windows98, windows ME 로 설치되었고
원본 하드디스크가 1대만 설치되어 있으며, 복사할 사본 하드디스크는 Fdisk에서
활성화(엑티브) 설정이 되어 있고 Format 된 것으로 가정하고 xcopy를 이용하여
하드디스크를 통째로 복사하는 방법을 설명하겠습니다.
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]를
실행하여 도스 창을 열어줍니다.
도스 창을 열면 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)지정이
안되어 있는 것이므로 다음과 같이 경로를 포함한 명령어를 입력하면 됩니다.
- 운영체제가 windows95, windows98, windows ME 가 설치된 PC 이면
c:\windows\command\xcopy c:\ d:\ /s /k /e /c /h /r /y
운영체제에 해당하는 경로를 포함한 명령어를 입력하였는데도 xcopy 명령어 사용시
오류가 발생한다면 xcopy.exe 화일이 해당 운영체제 디렉토리에서 삭제되었거나
손상된 것이므로 xcopy.exe 화일을 다른 PC에서 복사하여 가져와야 합니다.
4) 복사가 완료되면 PC를 끄고 기존 원본 하드디스크는 PC 본체에서 분리를 시키고,
사본으로 사용한 하드디스크가 정상적으로 복사가 되었는지를 확인하기 위하여,
사본 하드디스크 점퍼설정을 슬래이브(Slave)에서 마스터(Master)로 바꾸어 주고
data 케이블과 Power 전원선을 연결합니다.
- 마스터와 슬레이브로 사용한 하드디스크 정보가 바뀌어졌으므로 2번 항목 처럼
컴퓨터 Power를 켜고 CMOS Setup으로 들어가 하드디스크 정보를 재설정합니다.
하드디스크 정보가 변경될 때는 항상 CMOS로 들어가 "Auto detect IDE drives"로
새로운 하드 디스크를 인식시킨 후 작업을 하여야 합니다.
- 바이오스 셋업을 저장하고 빠져 나온 후에 사본으로 사용했던 하드디스크로 PC가
정상적으로 부팅이 된다면 하드디스크 통째로 복사한 것이 성공한 것입니다.
시스템이 안정적으로 동작하는지 점검하고 중요한 프로그램이나 데이터가 정상적
으로 옮겨졌는지 확인한 후에 컴퓨터 외함을 닫으셔야겠죠?
★ 지금까지 1)~4)번까지 설명은 PC에 설치된 운영체제가 windows95, windows98,
windows ME로 부팅됐을 때, 도스창에서 xcopy 를 이용하여 하드디스크를 통째로
1:1로 복사하는 방법입니다.
★ PC에 설치된 운영체제가 windows2000, windows XP 이면 하드디스크를 통째로
복사할 때 xcopy를 이용하는 방법을 적용하면 도스와의 호환성이 좋지 않아
대부분의 PC에서 오류가 발생하므로, 하드디스크 백업, 복원 응용프로그램인
고스트(ghost) 를 사용하는 방법을 추천합니다.
참고로 3.5인치 플로피 부팅디스켓 또는 부팅CD를 이용하여 부팅을 하였거나,
부팅(운영체제가 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로 안정적으로 복사하려면 설치된
운영체계는 windows95, windows98, windowsME 이고, 안전모드(Safe mode)
이상으로 부팅된 상태에서 도스창(한글 MS-DOS)을 실행하여 명령어를 사용
해야만 숨겨진 화일과 시스템 화일을 정상적으로 복사할 수 있습니다.
또한 순수한 도스 모드로 부팅된 상태에서는 윈도우즈에서 지원되는 8자를 초과하는
화일 이름이나 3자를 초과하는 확장자 그리고 공백(space)이 있는 화일 이름이나
폴더(디렉토리) 이름 등을 정확하게 인식하지 못하여 정상적인 복사가 안됩니다.
참고로 xcopy 기능을 확장한 것으로 windows98 이상에서 지원되는 xcopy32 명령어가
있으며, xcopy32 명령어가 xcopy와 비교하여 특별한 기능이 한 가지가 추가되었는데
그것은 순수한 도스 모드 상태에서도 윈도우즈에서 지원하는 긴 화일 이름이나 폴더
(디렉토리) 이름을 정상적으로 복사할 수 있다는 것입니다.
그 외의 기능은 xcopy32 명령어 사용방법이나 적용되는 옵션은 xcopy와 동일하므로
순수한 도스 모드로 부팅된 상태에서는 사용할 수 있는 옵션이 기본 8개만 가능하여
xcopy32 명령어 역시 숨겨진 화일과 시스템 화일 복사가 불가능합니다.
◆ Fdisk, Format 그리고 xcopy 명령어 사용법에 대하여 확실히 알고 있으면 PC정비 및
조립에 있어 초급 딱지를 떼고, 자신감을 가질 수 있습니다.
2. win386.swp만을 제외하여 하드디스크를 1:1 방식으로 통째로 복사하는 방법
우리가 PC에서 말하는 주기억장치 용량은 RAM 크기를 말하며 CPU는 메모리를 사용하여
운영체제나 워드프로세서, 유틸리티, 게임 등의 응용 프로그램을 실행시킵니다.
그런데 윈도우즈에서 실행하는 프로그램이 많아서 RAM 용량이 부족할 때 하드디스크를
RAM처럼 사용하기 위하여 현재 사용하지 않는 메모리의 내용을 하드디스크로 임시로
옮겨놓고 필요에 의하여 다시 사용될 때는 이 파일로 부터 메모리로 옮겨지게 됩니다.
이때 저장되는 부분이 win386.swp 파일이고 이런 일련의 작업은 윈도우 내부에 있는
메모리 관리자가 자동으로 수행하게 됩니다.
win386.swp 파일은 윈도우즈 스왑(swap) 파일로, 메인 메모리가 부족시 하드디스크로
이를 보조하는 가상 메모리 역할을 하며 c:\windows 디렉토리에 존재하며 윈도우즈가
실행 중일 때에는 필수적인 파일이기 때문에 삭제되지 않습니다.
만약 삭제하려면 부팅시 [F8]키를 눌러 도스 모드로 부팅해서 del 명령으로 삭제할 수
있지만, 윈도우즈 구동시 꼭 필요한 부분이므로 다음에 윈도우즈로 부팅을 하게되면
자동으로 또 생기게 됩니다.
단 [제어판]-[시스템] 등록정보에서 가상메모리 탭의 가상메모리 사용안함을 체크하면
win386.swp 파일이 생기지 않는데 이 경우에 윈도우 성능이 저하될 수 있고, 제대로
동작하지 않을 가능성이 있으므로 변경하지 않는 것이 정신건강에 좋습니다.
대신에 win386.swp 파일크기를 늘리거나 줄일 수 있는데 [제어판]-[시스템] 등록정보
에서 사용자가 직접 가상 메모리 설정을 관리를 체크하고, 가상메모리로 사용할 하드
디스크 크기 및 최소, 최대를 설정하면 됩니다.
윈도우즈가 실행된 상태에서 윈도우즈에서 기본으로 제공하는 내컴퓨터 또는 탐색기의
복사하기(ctrl+c), 붙이기(ctrl+V) 기능으로 사본 하드디스크에 1:1 방식으로 통째로
복사할 때 원본 하드디스크에 저장된 각종 응용 프로그램의 Data는 별다른 조치없이
그냥 사본 하드디스크에 복사하면 됩니다.
그러나 운영체제와 응용 프로그램은 반드시 원본 하드디스크 c:\windows 디렉토리의
win386.swp 파일은 제외하고 사본 하드디스크 D:로 복사를 해야만 정상적으로 복사가
되어 운영체제와 프로그램이 실행이 됩니다.
그러므로 win386.swp 파일을 제외하여 하드디스크를 통째로 복사하는 방법은 xcopy에
비교하여 번거롭고 시간이 오래 걸립니다.
(편의상 윈도우즈 바탕화면에 기본으로 설치된 내컴퓨터로 설명을 하겠습니다.)
1) 앞서 xcopy를 이용한 하드디스크 1:1로 통째로 복사하는 방법의 첫째 항목과 동일
2) 앞서 xcopy를 이용한 하드디스크 1:1로 통째로 복사하는 방법의 둘째 항목과 동일
3) 윈도우즈로 부팅이 완료되면 내컴퓨터 (또는 탐색기)를 실행합니다.
- 내컴퓨터의 C: 원본 하드디스크로 들어가면 설치된 폴더 목록및 화일 목록이
보이는데 windows 폴더를 마우스로 선택(클릭) 합니다.
- 내컴퓨터 상단메뉴 항목의 편집(E)의 하위 메뉴에서 "선택 항목 반전(I)"을 선택
(클릭)하면 windows 폴더를 제외한 모든 폴더와 화일이 선택됩니다.
이 상태에서 키보드의 [Ctrl]키와 C키를 동시에 누르면
(또는 내컴퓨터 상단 메뉴 항목의 편집(E)를 선택하고 복사(C)를 선택하면)
선택한 폴더와 화일이 임시 기억장치에 보관됩니다.
- 내컴퓨터의 D: 원본 하드디스크로 들어가 [Ctrl]키와 V키를 동시에 누르면
(또는 내컴퓨터 상단 메뉴 항목의 편집(E)를 선택하고 붙여넣기(V)를 선택하면)
원본 C: 하드디스크에서 windows 폴더를 제외한 모든 폴더와 화일이 사본 D:
하드디스크로 복사를 시작하게 됩니다.
- windows 폴더를 제외한 모든 폴더와 화일이 복사 완료되면 내컴퓨터의 C: 원본
하드디스크의 windows 폴더에 들어가 win386.swp 화일을 마우스로 선택합니다.
- 내컴퓨터 상단메뉴 항목의 편집(E)의 하위 메뉴에서 "선택 항목 반전(I)"을 선택
하면 windows 폴더에서 win386.swp을 제외한 모든 폴더와 화일이 선택됩니다.
이 상태에서 키보드의 [Ctrl]키와 C키를 동시에 누르면
(또는 내컴퓨터 상단 메뉴 항목의 편집(E)를 선택하고 복사(C)를 선택하면)
선택한 폴더와 화일이 임시 기억장치에 보관됩니다.
- 내컴퓨터의 D: 원본 하드디스크로 들어가 상단메뉴 파일(F)의 하위 메뉴에서
"새 폴더(N)"을 선택하여 windows 폴더를 새로 만듭니다.
- 내컴퓨터의 D: 원본 하드디스크 windows 폴더로 들어가 [Ctrl]키와 V키를 누르면
(또는 내컴퓨터 상단 메뉴 항목의 편집(E)를 선택하고 붙여넣기(V)를 선택하면)
원본 C: 하드디스크의 windows 폴더에서 win386.swp를 제외한 모든 폴더와 화일이
사본 D: 하드디스크의 windows 폴더로 복사를 시작하게 됩니다.
4) 복사가 완료되면 앞서 xcopy를 이용한 하드디스크 1:1로 통째로 복사하는 방법의
넷째 항목과 동일하게 사본으로 복사한 하드디스크로 정상적으로 부팅이 되는가를
확인하면 됩니다. 윈도우즈로 부팅이 완료되면 c:\windows 폴더에 win386.swp 화일
이 자동으로 생기게 됩니다.
지금까지 win386.swp를 제외시키고 하드디스크를 통째로 복사하는 방법은 번거롭고
시간이 오래 걸리는 불편함이 있으니 이런 방법도 있다는 것으로 참고만 하시고,
운영체제가 windows95, windows98, windows ME 이면 앞서 설명한 xcopy를 이용한
방법을 적용하시고, 운영체제가 windows 2000, windows XP 이면 다음 번에 설명할
고스트(ghost)를 이용한 방법을 추천합니다.
다음은 고스트(ghost)를 이용한 방법을 설명하겠습니다.
|