Check Disk(Chkdsk.exe)는 디스크 미디어와 파일 시스템의 오류를 검사하는 Windows 기본 제공 유틸리티입니다. 블루 스크린이 나타나거나 파일이나 폴더를 열거나 저장할 수 없는 등의 문제가 발생하면 Check Disk 유틸리티를 실행해 보세요. 파일 시스템 또는 디스크 손상을 감지하고 복구해야 할 때마다 Windows Check Disk 도구를 사용하게 됩니다. ChkDsk.exe는 파일 시스템 오류, 배드 섹터, 유실된 클러스터 등을 점검하며, 갑작스러운 종료가 발생했거나 파일 시스템이 'dirty(더티)' 상태로 표시되면 자동으로 실행되기도 합니다.
Windows 11/10에는 이 유틸리티의 "두 가지 버전"이 있다고 할 수 있습니다. 하나는 대부분의 사용자가 활용하는 기본 버전이고, 다른 하나는 더 많은 옵션을 제공하는 명령줄 버전입니다. 기본 버전의 Check Disk 유틸리티는 다음 경로로 실행할 수 있습니다.
내 PC 열기 > 드라이브 우클릭 > 속성 > 도구 탭 > 검사
여기에서 파일 시스템 오류 자동 수정과 배드 섹터 검사 및 복구 시도 옵션을 선택할 수 있습니다.
검사하려는 드라이브가 사용 중이라면 재부팅 시 chkdsk가 실행되도록 예약해야 할 수 있습니다.
명령줄 ChkDsk 사용법
명령줄 버전의 chkdsk는 작업 스케줄러를 통해 정기적인 디스크 검사를 설정할 수 있을 뿐만 아니라, 그 외에도 다양한 세부 옵션을 제공합니다.
명령줄 버전을 사용하려면 '관리자 권한으로 실행' 옵션으로 명령 프롬프트를 연 뒤 chkdsk를 입력합니다. 그러면 읽기 전용 모드로 Chkdsk가 실행되며 현재 드라이브의 상태가 표시됩니다.
chkdsk /?를 입력하고 Enter 키를 누르면 사용 가능한 매개변수와 스위치 목록을 확인할 수 있습니다.

예를 들어 C 드라이브에 대한 진단 보고서를 확인하려면 chkdsk c:를 입력합니다.
명령 끝에 아래 매개변수를 추가하면 작업 방식을 더욱 세부적으로 지정할 수 있습니다.
다음 옵션들은 FAT32 / NTFS 볼륨에서 유효합니다.
- /f — 발견된 오류를 수정합니다.
- /r — 배드 섹터를 식별하고 데이터 복구를 시도합니다.
- /v — FAT32에서는 모든 디렉터리의 모든 파일 목록을 표시하고, NTFS에서는 정리(cleanup) 메시지를 표시합니다.
다음 옵션들은 NTFS 볼륨에서만 유효합니다.
- /c — 폴더 구조 내 순환 구조 검사를 건너뜁니다.
- /i — 인덱스 항목을 더 간단한 방식으로 검사합니다.
- /x — 볼륨을 강제로 분리(dismount)하고 열려 있는 모든 파일 핸들을 무효화합니다. 데이터 손실이나 손상 가능성이 있으므로 Windows 데스크톱 에디션에서는 사용을 피하는 것이 좋습니다.
- /l[:size] — NTFS 트랜잭션을 기록하는 로그 파일의 크기를 변경합니다. 이 옵션 역시 서버 관리자 전용입니다.
- 참고로, Windows 복구 환경(RE)으로 부팅한 경우에는 아래 두 스위치만 사용 가능할 수 있습니다.
- /p — 현재 디스크를 철저하게 검사합니다.
- /r — 현재 디스크의 손상 가능성을 복구합니다.
다음 스위치들은 Windows 11/10, Windows 8의 NTFS 볼륨에서만 작동합니다.
- /scan — 온라인 검사를 실행합니다.
- /forceofflinefix — 온라인 복구를 건너뛰고 결함을 오프라인 복구 대기열에 추가합니다. 반드시 /scan과 함께 사용해야 합니다.
- /perf — 가능한 한 빠른 속도로 검사를 수행합니다.
- /spotfix — 오프라인 모드에서 부분 복구(spot repair)를 수행합니다.
- /offlinescanandfix — 오프라인 검사를 실행하고 오류를 수정합니다.
- /sdcclean — 가비지 컬렉션을 수행합니다.
다음 스위치들은 Windows 11/10의 FAT/FAT32/exFAT 볼륨에서만 지원됩니다.
- /freeorphanedchains — 고아 클러스터 체인(orphaned cluster chains)을 해제합니다.
- /markclean — 손상이 발견되지 않으면 해당 볼륨을 깨끗한(clean) 상태로 표시합니다.
추가로 알아두면 좋은 내용입니다.
- ChkDsk /f는 파일 시스템의 오류를 검사하고 복구를 시도합니다.
- ChkDsk /r은 /f의 기능을 포함하면서, 디스크 전체 표면을 검사해 물리적 오류를 찾아내고 복구까지 시도합니다.
따라서 C 드라이브의 디스크 오류를 검사하고 복구하려면 다음과 같은 명령을 실행하면 됩니다.
chkdsk c: /r
CHKDSK 검사 취소하기
예약된 디스크 검사를 취소하려면 명령 프롬프트에 다음을 입력합니다.
chkntfs /x d:
입력 후 Enter 키를 누르면 됩니다. 여기서 d는 드라이브 문자입니다.
Windows 11/10 사용자라면 디스크 오류 검사 방식이 이전 버전의 Windows와 조금 다르다는 점을 눈치챘을 것입니다. 자세한 내용은 Windows 디스크 오류 검사 관련 글을 참고해 보세요.
외장 드라이브 포맷 방법 또는 명령 프롬프트로 Check Disk를 실행하는 방법을 다룬 글도 많은 도움이 될 것입니다.
