본문 바로가기
시스템(Windows)

chkdsk(Check Disk) 명령어에 대해 알아보겠습니다.

by forward error correction Circle 2024. 10. 1.
반응형

 Windows에서 디스크 오류가 의심되거나 시스템이 불안정할 때, 가장 먼저 활용할 수 있는 진단 도구가 바로 chkdsk입니다. 이번 글에서는 chkdsk의 개념과 주요 기능, 사용법, 그리고 실행 시 자주 마주치는 문제까지 함께 살펴보겠습니다.

 

Ⅰ. chkdsk(Check Disk) 명령어란?

 chkdsk는 Windows에서 디스크의 파일 시스템과 상태를 검사하고, 발견된 오류를 수정해 주는 도구입니다. 파일 시스템 손상, 불량 섹터, 잘못된 디렉터리 항목 등을 점검·복구하며, 디스크의 무결성을 유지하고 시스템 성능을 안정적으로 유지하는 데 중요한 역할을 합니다.

 

Ⅱ. chkdsk(Check Disk) 주요 기능

 ⅰ. 파일 시스템 검사 및 오류 수정

   파일 시스템 구조에 문제가 있는지 확인하고, 손상된 파일이나 디렉터리를 복구합니다.

 ⅱ. 불량 섹터 검사 및 복구

   HDD의 물리적 불량 섹터를 찾아내고, 읽을 수 있는 데이터를 정상 섹터로 이동시킵니다. (SSD는 자체 컨트롤러가 블록을 관리하므로 chkdsk의 물리적 검사 효과는 제한적입니다.)

 ⅲ. 공간 사용 상태 보고

   총 사용 공간, 남은 공간, 불량 섹터 정보 등 디스크 전반의 상태를 요약해서 보여줍니다.

 

Ⅲ. chkdsk(Check Disk) 사용법

 ⅰ. 기본 명령 구조

chkdsk [드라이브:] [옵션]

   예: chkdsk D: /f → D 드라이브의 파일 시스템 오류를 수정합니다.

 

 ⅱ. 주요 옵션

옵션명 설명
/f (파일 시스템 오류 수정) 파일 시스템에서 발견된 오류를 자동으로 수정합니다. 디스크에 오류가 있을 경우 복구가 시도됩니다.
Ex) chkdsk C: /f
/r (손상된 섹터 복구) 불량 섹터(물리적으로 손상된 영역)를 찾고, 해당 영역의 데이터를 정상 섹터로 옮깁니다. /r 옵션은 /f 기능을 자동 포함합니다.
Ex) chkdsk C: /r
/x (드라이브 강제 해제) 드라이브를 강제로 분리(unmount)한 뒤 검사를 수행합니다. 사용 중인 드라이브도 검사할 수 있으며, /f 기능을 자동 포함합니다.
Ex) chkdsk D: /x
/v (상세 정보 표시) 검사 중인 파일과 디렉터리 경로를 모두 출력합니다. 큰 디스크에서 진행 상황을 확인할 때 유용합니다.
Ex) chkdsk C: /v
/scan 온라인 상태에서 디스크 오류를 스캔합니다. 실시간 수정은 하지 않으며, 상태 점검 용도로 사용합니다.
Ex) chkdsk C: /scan
/spotfix 다음 재부팅 시 빠른 부분 수정을 예약합니다. 일부 오류는 시스템이 재시작되어야만 수정 가능하기 때문입니다. (NTFS 볼륨 전용)
Ex) chkdsk C: /spotfix
/? chkdsk의 전체 옵션과 도움말을 표시합니다.
Ex) chkdsk /?

 

Ⅳ. chkdsk(Check Disk) 사용 예시

 ⅰ. 기본 검사 (오류 수정 없이 상태만 확인)

chkdsk C:

   C 드라이브의 상태만 보고하며, 오류 수정은 수행하지 않습니다.

 ⅱ. 파일 시스템 오류 수정

chkdsk C: /f

   C 드라이브에서 발견된 파일 시스템 오류를 자동으로 수정합니다.

 ⅲ. 손상된 섹터 검사 및 복구

chkdsk C: /r

 

 

 손상된 섹터를 찾아 복구 가능한 데이터를 정상 영역으로 이동시킵니다.

 ⅳ. 다음 부팅 시 강제 검사

   시스템 드라이브(C:)는 항상 사용 중이므로 즉시 검사가 불가능합니다. 이 경우 다음 재부팅 시 검사를 예약하는 방식으로 진행합니다.

chkdsk C: /f /r

 명령 입력 후 "다음에 시스템을 다시 시작할 때 이 볼륨을 검사하시겠습니까?"라는 메시지가 나타납니다. Y를 입력하고 시스템을 재부팅하면 부팅 단계에서 자동으로 검사가 수행됩니다.

 

ⅴ. 디스크 오류 검사(손상된 섹터 검사 및 복구)

chkdsk D: /f /r

 

Ⅴ. chkdsk(Check Disk) 주의사항

 ⅰ. 시스템 드라이브 검사

   C 드라이브는 OS가 사용 중이므로 즉시 검사할 수 없습니다. /f 또는 /r 옵션을 사용하면 chkdsk가 자동으로 다음 부팅 시 검사를 예약합니다.

 ⅱ. 검사 시간

   특히 /r은 모든 섹터를 물리적으로 검사하므로, 용량이 큰 HDD에서는 수 시간이 소요될 수 있습니다. 충분한 시간 여유가 있을 때 실행하는 것이 좋습니다.

 ⅲ. 데이터 손상 가능성

   드라이브에 심각한 오류가 있는 경우 복구 과정에서 일부 데이터가 손실될 수 있습니다. 중요한 자료는 실행 전에 반드시 백업하는 것을 권장합니다.

 ⅳ. "액세스가 거부되었습니다" 오류

   chkdsk는 반드시 관리자 권한의 명령 프롬프트(CMD) 또는 PowerShell에서 실행해야 합니다. 일반 권한으로 실행하면 PowerShell에서는 ApplicationFailedException, CMD에서는 "액세스가 거부되었습니다" 메시지가 나타납니다. 시작 메뉴에서 해당 프로그램을 우클릭한 뒤 "관리자 권한으로 실행"을 선택해 주세요. 관리자 계정으로 로그인되어 있더라도 UAC를 통한 권한 상승이 별도로 필요합니다.

 

Ⅵ. 마치며

 chkdsk는 디스크 오류를 조기에 발견하고 시스템을 안정적으로 유지하는 데 매우 유용한 명령어입니다. 평소에는 chkdsk /scan 같은 가벼운 점검을, 문제가 의심될 때는 chkdsk C: /f /r로 정밀 검사를 수행해 보세요. 정기적인 점검과 사전 백업 습관만으로도 갑작스러운 데이터 손실을 충분히 예방할 수 있습니다.

반응형