chkdsk(디스크 상의 오류를 표시하고 수정)

chkdsk

파일 시스템에 따라 디스크의 상태 보고서를 작성하고 표시합니다. chkdsk는 디스크에 있는 오류 목록을 표시하고 수정합니다. 매개 변수 없이 사용하면 chkdsk는 현재 드라이브의 디스크 상태를 표시합니다.

구문

chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]

매개 변수

volume:
콜론을 포함한 드라이브 문자, 탑재 지점 또는 볼륨 이름을 지정합니다.
[Path] FileName
chkdsk로 조각화 상태를 검사할 파일이나 파일 집합의 위치와 이름을 지정합니다. 와일드카드 문자(* 및 ?)를 사용하여 여러 파일을 지정할 수 있습니다.
/f
디스크 오류를 수정합니다. 디스크가 잠겨 있어야 합니다. chkdsk 명령으로 드라이브를 잠글 수 없으면 컴퓨터를 다시 시작할 때 드라이브 검사를 수행할지 묻는 메시지가 나타납니다.
/v
디스크를 검사할 때 모든 디렉터리에 있는 파일 이름을 모두 표시합니다.
/r
불량 섹터를 찾아 읽을 수 있는 정보를 복구합니다. 디스크가 잠겨 있어야 합니다.
/x
NTFS의 경우에만 사용합니다. 필요한 경우 먼저 볼륨을 강제로 분리합니다. 이렇게 하면 드라이브에 대해 열린 모든 핸들은 유효하지 않게 됩니다. /x에는 /f의 기능도 포함됩니다.
/i
NTFS의 경우에만 사용합니다. chkdsk 명령을 실행하는 데 필요한 시간을 줄일 수 있도록 인덱스 항목의 검사를 수행합니다.
/c
NTFS의 경우에만 사용합니다. chkdsk 명령을 실행하는 데 필요한 시간을 줄일 수 있도록 폴더 구조 내의 순환 검사를 건너뜁니다.
/l[:Size]
NTFS의 경우에만 사용합니다. 로그 파일의 크기를 입력한 크기로 변경합니다. 크기 매개 변수를 생략하면 /l는 현재 크기를 표시합니다.
/?
명령 프롬프트에서 도움말을 표시합니다.

설명

  • chkdsk 명령의 실행

    고정 디스크에서 chkdsk 명령을 실행하려면 Administrators 그룹의 구성원이어야 합니다.

  • 컴퓨터를 다시 시작할 때 잠긴 드라이브 검사

    chkdsk 명령으로 디스크 오류를 수정하려면 드라이브에 열린 파일이 없어야 합니다. 파일이 열려 있으면 다음과 같은 오류 메시지가 나타납니다.

    다른 프로세스가 볼륨을 사용하고 있으므로 chkdsk를 실행할 수 없습니다. 다음에 시스템이 다시 시작할 때 이 볼륨을 검사하도록 하시겠습니까 (Y/N)?

    컴퓨터를 다시 시작할 때 드라이브를 검사하도록 선택하면 chkdsk는 컴퓨터를 다시 시작할 때 드라이브를 검사하여 자동으로 오류를 수정합니다. 드라이브 파티션이 부팅 파티션이면 chkdsk는 드라이브를 검사한 후 자동으로 컴퓨터를 다시 시작합니다.

  • 디스크 오류 보고

    chkdsk 명령은 NTFS 파일 시스템과 파일 할당 테이블(FAT) 파일 시스템의 디스크 공간과 디스크 사용을 검사합니다. chkdsk는 상태 보고서에서 각 파일 시스템의 정보를 제공합니다. 상태 보고서는 파일 시스템에서 발견한 오류를 보여 줍니다. 활성 파티션에서 /f 명령줄 옵션을 사용하지 않고 chkdsk를 실행하면 드라이브를 잠글 수 없으므로 오류를 보고할 수 있습니다. 각 디스크에서 chkdsk를 정기적으로 사용하여 디스크 오류를 검사해야 합니다.

  • 디스크 오류 수정

    chkdsk 명령은 /f 명령줄 옵션을 지정한 경우에만 디스크 오류를 수정합니다. chkdsk로 오류를 수정하려면 해당 드라이브를 잠글 수 있어야 합니다. 일반적으로 오류를 수정하면 디스크의 파일 할당 테이블이 변경되고 데이터가 손실되므로 chkdsk는 먼저 다음과 같은 확인 메시지를 표시합니다.

    3개의 연결에서 10개의 손실된 할당 단위가 발견되었습니다.

    끊어진 연결을 파일로 변환하시겠습니까?

    Y 키를 누르면 Windows는 루트 디렉터리에 파일 이름 형식이 Filennnn.chk인 파일로 끊어진 연결을 저장합니다. chkdsk가 완료되면 해당 파일을 검사하여 필요한 모든 데이터가 들어 있는지 확인할 수 있습니다. N 키를 누르면 Windows는 디스크 오류를 수정하지만 손상된 할당 단위의 내용은 저장하지 않습니다.

    /f 명령줄 옵션을 사용하지 않는 경우 chkdsk는 파일을 수정해야 하면 메시지를 표시하지만 오류는 수정하지 않습니다.

    예를 들어, 약 70GB의 대용량 디스크나 파일이 수백만 개가 있는 디스크에서 chkdsk /f를 사용하면 chkdsk가 작업을 완료하는 데는 오랜 시간이 걸리거나 며칠이 소요될 수 있습니다. chkdsk는 작업이 완료될 때까지 제어를 넘기지 않으므로 이 시간 동안에는 컴퓨터를 사용할 수 없습니다.

  • FAT 디스크 검사

    Windows는 FAT 디스크에 대해 다음과 같은 형식으로 chkdsk 상태 보고서를 표시합니다.

    볼륨 일련 번호는 B1AF-AFBF입니다.

    전체 디스크 공간: 72,214,528KB

    숨김 파일 3개: 73,728KB

    폴더 12개: 30,720KB

    사용자 파일 386개: 11,493,376KB

    불량 섹터: 61,440KB

    사용 가능한 디스크 공간: 60,555,264KB

    각 할당 단위 크기: 2,048KB

    디스크의 전체 할당 단위 개수: 35,261개

    디스크에서 사용 가능한 할당 단위 개수: 29,568개

  • NTFS 디스크 검사

    Windows는 NTFS 디스크에 대해 다음과 같은 형식으로 chkdsk 상태 보고서를 표시합니다.

    파일 시스템 유형은 NTFS입니다.

    CHKDSK에서 파일을 확인합니다.

    파일 확인 작업을 완료했습니다.

    CHKDSK에서 색인을 확인합니다.

    색인 확인 작업을 완료했습니다.

    CHKDSK에서 보안 설명자를 확인합니다.

    보안 설명자를 확인했습니다.

    전체 디스크 공간: 12,372KB

    사용자 파일 1개: 3KB

    색인 1개: 2KB

    시스템 사용: 4,217KB

    사용 가능한 디스크 공간: 8,150KB

    각 할당 단위 크기: 512바이트

    디스크의 전체 할당 단위 개수: 24,745개

    디스크에서 사용 가능한 할당 단위 개수: 16,301개

  • 열린 파일에 chkdsk 사용

    /f 명령줄 옵션을 지정한 경우 chkdsk는 디스크에 열린 파일이 있으면 오류 메시지를 표시합니다. /f 명령줄 옵션을 지정하지 않은 경우 열린 파일이 있으면 chkdsk는 디스크의 손실된 할당 단위를 보고할 수 있습니다. 열린 파일이 아직 파일 할당 테이블에 기록되지 않은 경우 이런 경우가 발생할 수 있습니다. chkdsk에서 여러 할당 단위가 손실되었다고 보고하면 디스크 복구를 고려해 보십시오.

  • 실제 디스크 오류 찾기

    /r 명령줄 옵션을 사용하면 파일 시스템에서 실제 디스크 오류를 찾습니다. recover를 사용하여 실제로 손상된 파일을 복구하는 것에 대한 자세한 내용은 관련 항목을 참조하십시오.

  • 불량 디스크 섹터 보고

    chkdsk에서 보고하는 불량 섹터는 디스크의 초기 준비 단계에서 불량으로 표시된 것입니다. 별다른 위험은 없습니다.

  • 종료 코드 이해

    다음 표는 작업을 완료한 후 chkdsk가 보고하는 종료 코드 목록을 나타냅니다.

    종료 코드 설명
    0 오류를 발견하지 못했습니다.
    1 오류를 발견하여 수정했습니다.
    2 가비지 컬렉션과 같은 디스크 정리를 수행했거나, /f가 지정되지 않았기 때문에 디스크를 정리하지 못했습니다.
    3 /f가 지정되지 않았기 때문에 디스크를 검사하거나 오류를 수정할 수 없거나, 오류를 수정하지 못했습니다.
  • 다른 매개 변수를 사용하면 chdir 명령을 복구 콘솔에서 사용할 수 있습니다.

예제

D 드라이브의 디스크를 검사하여 Windows에서 오류를 수정하게 하려면 다음과 같이 입력합니다.

chkdsk d: /f

오류를 발견하면 chkdsk는 일시 중지하고 메시지를 표시합니다. chkdsk는 디스크 상태를 나열하는 보고서를 표시한 다음 종료됩니다. chkdsk가 완료될 때까지 지정한 드라이브에 있는 파일은 모두 열 수 없습니다.

FAT 디스크에서 현재 디렉터리에 있는 모든 파일의 연속되지 않은 블록을 검사하려면 다음과 같이 입력합니다.

chkdsk *.*

chkdsk는 상태 보고서를 표시한 다음, 파일 형식과 일치하는 연속되지 않은 블록이 있는 파일 목록을 나열합니다.

 


한 때 윈도우 9x 계열의 ScanDisk에 밀리기도 했으나,
꿋꿋히 살아있는 명령어

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
mins
mins
mins
mins
공대여자
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins