chkdsk

파일 시스템 및 논리적 및 물리적 오류에 대 한 볼륨의 파일 시스템 메타 데이터를 확인합니다. 매개 변수 없이 사용 하는 경우 chkdsk 볼륨의 상태에만 표시 하 고 오류를 수정 하지 않습니다. /f, /r, /x 또는 /b 매개 변수와 함께 사용하면 볼륨의 오류를 수정합니다.

Important

로컬의 멤버 자격이 관리자 그룹 또는 그에 해당 하는 실행 하는 데 필요한 최소 chkdsk합니다. 관리자 권한으로 명령 프롬프트 창을 열려면 시작 메뉴에서 명령 프롬프트마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

Important

중단 chkdsk 권장 되지 않습니다. 그러나 취소 하거나 중단 해도 chkdsk 그대로 안됩니다 볼륨 이전 보다 더 손상 chkdsk 를 실행 합니다. chkdsk를 다시 실행하면 검사 볼륨에 대한 다시 기본 손상을 복구해야 합니다.

참고 항목

Chkdsk는 로컬 디스크에만 사용할 수 있습니다. 이 명령은 네트워크를 통해 리디렉션된 로컬 드라이브 문자와 함께 사용할 수 없습니다.

구문

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

매개 변수

매개 변수 설명
<volume> 드라이브 문자(콜론 뒤에), 탑재 지점 또는 볼륨 이름을 지정합니다.
[ [<path>]<filename> FAT(파일 할당 테이블) 및 FAT32에만 사용합니다. 위치와 파일 이름이 나 원하는 파일 집합 지정 chkdsk 검사할 합니다. ?* wild카드 문자를 사용하여 여러 파일을 지정할 수 있습니다.
/f 디스크에서 오류를 해결합니다. 디스크를 잠가야 합니다. 경우 chkdsk 컴퓨터 다시 시작할 때마다 다음 드라이브를 확인 하려는 경우 요청 메시지 드라이브 표시 잠금 수 없습니다.
/v 디스크를 검사할 때 모든 디렉터리의 각 파일의 이름을 표시 합니다.
/r 불량 섹터를 찾아 읽을 수 있는 정보를 복구 합니다. 디스크를 잠가야 합니다. /r 에는 실제 디스크 오류에 대한 추가 분석과 함께 /f의 기능이 포함됩니다.
/x 필요한 경우 볼륨을 먼저 분리 되도록 합니다. 드라이브에 열려 있는 모든 핸들이 무효화 됩니다. /x에는 /f기능도 포함되어 있습니다.
/i NTFS로 사용 합니다. 실행 하는 데 필요한 시간을 줄일 수 있도록 인덱스 항목 검사 chkdsk합니다.
/c NTFS로 사용 합니다. 주기를 실행 하는 데 필요한 시간을 줄일 수는 폴더 구조 내에서 확인 하지 않습니다 chkdsk합니다.
/l[:<size>] NTFS로 사용 합니다. 입력 한 크기를 로그 파일 크기를 변경 합니다. 크기 매개 변수 를 생략하면 /l 이 현재 크기를 표시합니다.
/b NTFS로 사용 합니다. 볼륨의 잘못된 클러스터 목록을 지우고 할당된 모든 클러스터와 사용 가능한 클러스터에서 오류를 다시 검사합니다. /b 에는 /r의 기능이 포함되어 있습니다. 새 하드 디스크 드라이브에 볼륨 이미징 후이 매개 변수를 사용 합니다.
/스캔 NTFS로 사용 합니다. 볼륨에서 온라인 검사를 실행합니다.
/forceofflinefix NTFS에서만 사용합니다(/scan과 함께 사용해야 합니다). 모든 온라인 복구를 무시합니다. 발견된 모든 결함은 오프라인 복구를 위해 큐에 대기됩니다(예: chkdsk /spotfix).
/성능 NTFS에서만 사용합니다(/scan과 함께 사용해야 합니다). 더 많은 시스템 리소스를 사용하여 최대한 빨리 검사를 완료합니다. 이는 시스템에서 실행되는 다른 작업에 부정적인 성능 영향을 미칠 수 있습니다.
/spotfix NTFS로 사용 합니다. 볼륨에서 스폿 고정을 실행합니다.
/sd클린up NTFS로 사용 합니다. 가비지에서 불필요한 보안 설명자 데이터를 수집합니다(/f를 의미).
/offlinescanandfix 오프라인 검사를 실행하고 볼륨을 수정합니다.
/freeorphanedchains FAT/FAT32/exFAT에만 사용합니다. 콘텐츠를 복구하는 대신 분리된 클러스터 체인을 해제합니다.
/mark클린 FAT/FAT32/exFAT에만 사용합니다. /f가 지정되지 않은 경우에도 손상이 검색되지 않은 경우 볼륨 클린 표시합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • /i 또는 /c 스위치는 특정 볼륨 검사 건너뛰어 chkdsk를 실행하는 데 필요한 시간을 줄입니다.

  • chkdsk가 디스크 오류를 수정하려면 드라이브에 열려 있는 파일을 가질 수 없습니다. 파일이 열려 있으면 다음 오류 메시지가 나타납니다.

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • 컴퓨터를 다시 시작 하면 다음에 드라이브에 있는지 확인 하려는 경우 chkdsk 드라이브를 확인 하 고 컴퓨터를 다시 시작 하는 경우 오류를 자동으로 수정 합니다. 드라이브 파티션 부팅 파티션인 경우 chkdsk 드라이브를 검사 한 후 컴퓨터를 자동으로 다시 시작 합니다.

  • 이 명령을 사용하여 chkntfs /c 다음에 컴퓨터를 다시 시작할 때 볼륨을 검사 예약할 수도 있습니다. fsutil dirty set 이 명령을 사용하여 컴퓨터가 다시 시작될 때 Windows가 chkdsk를 실행하도록 볼륨의 더티 비트(손상을 나타남)를 설정합니다.

  • 사용 해야 chkdsk 디스크 오류를 검사 FAT 또는 NTFS 파일 시스템에 가끔 있습니다. Chkdsk 디스크 공간과 디스크 사용을 검사 하 고 각 파일 시스템에 특정 한 상태 보고서를 제공 합니다. 상태 보고서에는 파일 시스템에서 발견 된 오류가 표시 됩니다. 활성 파티션에서 /f 매개 변수 없이 chkdsk를 실행하는 경우 드라이브를 잠글 수 없기 때문에 가짜 오류를 보고할 수 있습니다.

  • Chkdsk는 /f 매개 변수를 지정하는 경우에만 논리 디스크 오류를 수정합니다. Chkdsk 오류를 수정 하 여 드라이브를 잠글 수 있어야 합니다.

    FAT 파일 시스템에 대 한 복구는 일반적으로 디스크의 파일 할당 테이블을 변경 하 고 데이터의 손실을 나올 chkdsk 다음과 유사 하 게 확인 메시지가 표시 될 수 있습니다.

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • 키를 누르면 Y, Windows 각 손실된 체인 루트 디렉터리에 있는 파일로 저장 형식 파일에에서 있는 이름으로<nnnn>.chk 합니다. 때 chkdsk 완료 되 면 모든 필요한 데이터를 포함 하는 경우이 파일을 확인할 수 있습니다.

    • 키를 누르면 N, Windows는 디스크 오류를 수정 하지만 손실 된 할당 단위의 내용을 저장 하지 않습니다.

  • /f 매개 변수사용하지 않는 경우 chkdsk는 파일을 수정해야 한다는 메시지를 표시하지만 오류를 수정하지는 않습니다.

  • 매우 큰 디스크 또는 파일 수가 매우 많은 디스크(예: 수백만 개의 파일) chkdsk /f 에서 사용하는 chkdsk /f* 경우 완료하는 데 시간이 오래 걸릴 수 있습니다.

  • /r 매개 변수를 사용하여 파일 시스템에서 실제 디스크 오류를 찾고 영향을 받는 디스크 섹터에서 데이터를 복구하려고 시도합니다.

  • /f 매개 변수지정하면 디스크에 열려 있는 파일이 있는 경우 chkdsk에 오류 메시지가 표시됩니다. /f 매개 변수를 지정하지 않고 파일을 여는 경우 chkdsk는 디스크에서 손실된 할당 단위를 보고할 수 있습니다. 열려 있는 경우 발생할 수 있는 파일이 아직 파일 할당 테이블에 기록 되지 않습니다. 경우 chkdsk 손실 되었다고 보고 많은 할당 단위는 디스크를 수리 해야 합니다.

  • 공유 폴더에 대한 섀도 복사본을 사용하는 동안에는 공유 폴더 원본 볼륨의 섀도 복사본을 잠글 수 없으므로 원본 볼륨에 대해 chkdsk를 실행하면 잘못된 오류가 보고되거나 chkdsk가 예기치 않게 종료될 수 있습니다. 그러나 매개 변수 없이 읽기 전용 모드에서 chkdsk를 실행하여 오류에 대한 섀도 복사본을 검사 공유 폴더 스토리지 볼륨에 대한 섀도 복사본을 검사 수 있습니다.

  • chkdsk 다른 매개 변수와 함께 명령을 복구 콘솔에서 사용할 수 있습니다.

  • 자주 다시 시작되지 않는 서버에서는 chkntfs 또는 fsutil dirty query 명령을 사용하여 chkdsk를 실행하기 전에 볼륨의 더티 비트가 이미 설정되어 있는지 여부를 확인할 수 있습니다.

종료 코드 이해

다음 표에서 종료 코드를 chkdsk 이 완료 된 후 보고 합니다.

종료 코드 설명
0 없음 오류가 발견 되었습니다.
1 오류 발견 하 고 해결 되었습니다.
2 디스크 클린up(예: 가비지 수집)을 수행했거나 /f가 지정되지 않았으므로 클린up을 수행하지 않았습니다.
3 디스크를 검사 수 없거나, 오류를 수정할 수 없거나, /f를 지정하지 않아 오류가 수정되지 않았습니다.

예제

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

chkdsk d: /f

오류를 발견 하면 chkdsk 일시 중지 하 고 메시지를 표시 합니다. Chkdsk 디스크의 상태를 나열 하는 보고서를 표시 하 여 완료 합니다. 될 때까지 지정된 된 드라이브의 모든 파일을 열 수 없습니다 chkdsk 완료 합니다.

연속 되지 않은 블록에 대 한 현재 디렉터리에 FAT 디스크에 있는 모든 파일을 확인 하려면 다음을 입력 합니다.

chkdsk *.*

Chkdsk 상태 보고서를 표시 한 후 연속 되지 않은 블록이 파일 사양을 일치 하는 파일을 나열 합니다.

chkdsk 로그 보기

Windows에서 chkdsk 로그 파일을 검색하는 데 사용할 수 있는 두 가지 방법이 있습니다. 아래에 설명된 방법을 확인합니다.

이벤트 뷰어 사용하여 로그를 보려면 다음으로 이동합니다.

  1. 제어판>관리시제 도구>이벤트 뷰어 시작>합니다.

    또는 Win + R 키를 눌러 실행 대화 상자를 표시하고 eventvwr.msc를 입력한 다음 확인을 선택합니다.

  2. Windows 로그를 확장하여> 애플리케이션>을 마우스 오른쪽 단추로 클릭하고 현재 로그 필터링을 선택합니다.

  3. 현재 로그 필터링 창에서 이벤트 원본 드롭다운 메뉴로 이동하고 ChkdskWininit를 선택합니다.

  4. 확인을 클릭하여 이러한 두 원본에 대한 필터링을 완료합니다.