CHKDSK - 디스크 점검 115/2+
디렉토리와 파일을 분석하고, 파일 시스템 유형을 판별하고, 디스크 상태 보고서를
작성합니다. CHKDSK는 디스크의 볼륨 레이블과 볼륨 일련 번호도 표시합니다.
CHKDSK >
drive path
drive
V
V
>
path filename /F
/C
/V /F:n
CHKDSK 명령 구문의 끝에 보이는 /C와 /F:n 매개변수는 고성능 파일 시스템에만
사용됩니다.
관련 명령: RECOVER
o 메모리 기억영역 보고서를 작성하려면 DOS 명령 프롬프트에서 이 명령을
입력하십시오.
o CHKDSK는 하드 디스크가 사용중이 아닐 때만 정확한 정보를 제공합니다.
o CHKDSK는 ASSIGN, JOIN, 또는 SUBST 명령이 적용되는 드라이브 상의 DOS
세션에서는 작동하지 않습니다. 또한 CHKDSK는 네트워크
드라이브에서는
작동하지 않습니다.
오류 점검을 위해 종종 CHKDSK를 각 디스크에 대해 실행해야 합니다. 오류가
발견되면, CHKDSK는 오류 메시지를 나타내고 상태 보고서를 작성합니다. CHKDSK
다음에 파일 이름을 입력하면, OS/2 운영체제가 파일이 차지하는 비연속 영역의
수를 제공하는 상태 보고서를 표시합니다. CHKDSK는 또한 기억영역 보고서를
작성합니다.
CHKDSK는 디스크 상의 유실 클러스트를 탐지할 수 있습니다. 이들은 시스템이
완전히 저장하지 않았고 디스크상의 공간을 차지하는 파일의 일부입니다. CHKDSK가
이들을 발견하면, 유실 체인을 파일로 변환할 것인지를 묻는 메시지가
프롬프트됩니다. Y(yes)를 입력하면, CHKDSK는 이 부분을 사용자가 검토하여
디스크의 공간을 절약하기 위해 삭제할 수 있는 파일로 변환합니다. N(no)를
입력하면, CHKDSK는 경고 없이 이 파일 부분을 디스크에서 삭제합니다. CHKDSK가
유실 체인에서 작성한 파일은 다음 명명 규약을 따릅니다. FILEnnnn.CHK (nnnn is a
sequential number starting with 0000).
보통 OS/2 운영체제를 시작하는 하드 디스크인 드라이브상의 유실 파일 클러스터를
탐색 및 회복하려면, 다음 단계를 따르십시오.
1. 시스템 설치 디스켓을 디스켓 드라이브 A에 삽입하십시오.
2. 시스템을 다시 시작하십시오. 로고 패널이 나타나면, 설치 디스켓을 제거하고
디스켓 1을 삽입하십시오. 계속하려면 Enter를 누르십시오.
3. 나타난 첫번째 텍스트 패널에서(Welcome to OS/2), Esc를 누르십시오.
4. 탐색할 드라이브가 HPFS용으로 포맷된 드라이브면, 파일 UHPFS.DLL이 CHKDSK와
같은 디스켓에 존재하거나, UHPFS.DLL이 LIBPATH 명령문의
디렉토리에
존재해야 합니다. LIBPATH 명령문을 보려면, TYPE
\CONFIG.SYS를 시스템이
시작되는 디스크의 드라이브에 입력하십시오.
5. 시스템이 오류 메시지를 나타내려면, 파일 OSO001.MSG가 CHKDSK와 같은
디스크에 있거나 DPATH 명령문의 디렉토리에 존재해야
합니다. DPATH
명령문을 보려면, 명령행에서 DPATH를 입력하십시오.
6. 탐색할 드라이브를 C로 지정하여, CHKDSK를 드라이브 A에서 실행시키십시오.
CHKDSK가 들어 있는 드라이브에서 유실 클러스트를 회복하려면, CHKDSK를 다른
드라이브에 복사하고, 드라이브와 경로를 지정하여 그 드라이브에서
실행시키십시오.
/F 매개변수가 지정되어 있지 않고 열린 파일이 있으면 CHKDSK가 디스크상의 유실
클러스트를 보고합니다. 이는 열린 파일을 쓰기 작업해야 하는데 파일 할당
표(FAT)가 갱신되어 있지 않을 때 발생합니다. 많은 클러스터들이 유실된 것으로
보고되면, /F 매개변수를 사용하여 디스크를 탐색하십시오.
확장 속성: CHKDSK는 확장 속성이 들어 있는 파일 또는 디렉토리가 있는
클러스터들의 유효성 확인을 시도합니다. 확장 속성은 파일이나 디렉토리를
운영체제 또는 응용 프로그램에 설명하는 자료 저장에 사용되는 특수한 영역입니다.
디스크상의 확장 속성 체인에서 오류가 발생하면, CHKDSK는 체인을 다음 명명
형식을 사용하는 파일로 회복하도록 프롬프트합니다. EAnnnn.CHK (nnnn은 0000에서
시작되는 일련 번호입니다). CHKDSK는 또한 확장 속성 체인과 연관된 파일 또는
디렉토리를 회복하고 그것을 다음 명명 형식을 따르는 파일에 위치시킵니다.
FILEnnnn.CHK. 이 파일 이름의 번호는 EAnnnn.CHK 파일 이름에 표시된 번호에
해당합니다. CHKDSK는 작성한 모든 파일들을 지정된 드라이브의 루트 디렉토리에
위치시킵니다.
리턴 코드:
0 - 정상 완료
1 - 미정의
2 - 미정의
3 - 사용자에 의해 종료.
4 - 오류로 인해 종료
5 - 미정의
6 - CHKDSK가 파일 시스템의 CHKDSK 프로그램을
실행할 수 없었습니다.
고성능 파일 시스템 고려사항 117/3
o 고성능 파일 시스템(HPFS) 용으로 포맷된 디스크에서 CHKDSK 사용시, CHKDSK가
유실 클러스트를 처리하는 방법과 그 회복 방법에 유의해야 합니다.
CHKDSK는 유실 클러스트를 삭제하지 않습니다. 유실 클러스트가
발견되고, /F
매개변수가 지정되어 있으면, CHKDSK는 유실 클러스트를 회복하며
사용자에게
유실 체인을 파일로 전환하겠냐고 프롬프트하지 않습니다. 대신,
CHKDSK는
루트 디렉토리에 \FOUND.mmm이라는 부 디렉토리를 만들고 회복된
파일,
디렉토리, 및 확장 속성을 거기에 위치시킵니다. 디렉토리
이름의 "mmm"은 각
디렉토리 이름이 고유하도록 세자리 숫자를 표시합니다. CHKDSK는 명명
형식이
FILEnnnn.CHK인 파일로 회복된 파일들을 저장합니다.
CHKDSK는 회복된
디렉토리를 DIRnnnn.CHK 명명 형식을 따르는 디렉토리로 저장합니다.
o 고성능 파일 시스템용으로 포맷된 디스크에서 CHKDSK 사용시, filename
매개변수를 사용하여 파일을 지정할 수 없습니다.
CHKDSK 예 118/2
이름이 REPORTS.ABC인 파일을 분석하려면, 다음을 입력하십시오.
CHKDSK REPORTS.ABC
"REPORT"로 시작되고 다른 문자가 포함된 모든 파일의 상태를 보기 위해 전역 파일
이름 문자를 사용하려면, 다음을 입력하십시오.
CHKDSK REPORT*.*
파일 할당 표 또는 디렉토리에서 발견된 오류를 수정하려면, 다음을 입력하십시오.
CHKDSK /F
현재 드라이브상의 모든 파일과 디렉토리를 보려면, 다음을 입력하십시오.
CHKDSK /V
컴퓨터 시작시 파일 시스템이 불일치 상태에 있을 경우에만 파일이 회복되도록
지정하려면, 다음을 입력하십시오.
CHKDSK /C
회복 레벨을 지정하려면, (아무 번호도 지정하지 않으면, CHKDSK는 회복 레벨 2로
가정합니다) 다음을 입력하십시오.
CHKDSK /F
CHKDSK가 파일 시스템을 분석, 그 상태에 대한 정보를 나타내지만, 아무 보수 조치도
수행하지 않도록 지정하려면, 다음을 입력하십시오.
CHKDSK /F:0
CHKDSK가 불일치 파일 시스템 구조를 해결하도록 지정하려면, 다음을 입력하십시오.
CHKDSK /F:1
CHKDSK가 불일치 파일 시스템 구조를 해결하고, 파일 시스템이 언급하진 않지만
사용중인 디스크 공간을 스캔하며, 발견된 인식 가능한 파일 또는 디렉토리 구조를
회복하도록 지정하려면, 다음을 입력하십시오.
CHKDSK /F:2
모든 레벨 2 회복을 지정하고 또한 CHKDSK가 인식 가능한 파일 시스템 구조에 대해
전체 디스크 파티션을 스캔하도록 지정하려면, 다음을 입력하십시오.
CHKDSK /F:3
주: /C와 /F:n 매개변수는 고성능 파일 시스템에서만 작동가능합니다.
| |