하드디스크 오류 검사가 필요한 이유
하드 디스크 드라이브(HDD)는 오랜 시간 사용하다 보면 갑작스러운 시스템 종료, 손상된 소프트웨어, 불량 섹터(bad sector), 메타데이터 손상 등 다양한 원인으로 인해 손상과 오류가 서서히 쌓이게 됩니다. 이러한 문제는 하드 디스크의 전체 수명을 단축시킬 뿐만 아니라 단기적으로도 성능 저하를 일으켜 시스템 전반을 느리게 만듭니다. 따라서 Windows 사용자는 몇 날 며칠 간격으로 하드 디스크의 오류를 점검하고, 발견된 오류는 즉시 수정하여 드라이브의 건강 상태와 기능을 오래도록 유지하는 것이 좋습니다.
CHKDSK란 무엇인가?
마이크로소프트(Microsoft)는 이러한 문제를 잘 알고 있었기 때문에 Windows 초창기부터 운영 체제에 디스크 오류를 검사하고 복구할 수 있는 유틸리티를 기본 탑재해 왔습니다. 바로 CHKDSK(디스크 오류 검사 유틸리티)입니다. CHKDSK는 하드 디스크의 오류와 손상 여부를 검사할 뿐만 아니라, 발견된 손상을 복구하고 불량 섹터에서 읽을 수 있는 데이터를 최대한 살려내는 기능까지 갖추고 있습니다. 수많은 Windows의 변화와 세대 교체 속에서도 CHKDSK는 꾸준히 함께해 온 핵심 도구입니다.
Windows 10에도 CHKDSK 유틸리티가 기본으로 포함되어 있으며, 이전 버전보다 덜 방해가 되도록 개선되어 백그라운드에서 조용히 디스크 오류를 검사하고 수정할 수 있습니다. Windows 10에서 CHKDSK를 실행하는 방법은 크게 두 가지입니다. 하나는 관리자 권한 명령 프롬프트(Command Prompt)를 이용하는 방법이고, 다른 하나는 검사하고자 하는 드라이브 파티션의 속성(Properties) 대화상자에서 실행하는 방법입니다.
방법 1: '컴퓨터' 창에서 CHKDSK 실행하기
첫 번째 방법은 검사하려는 하드 드라이브 파티션의 속성 대화상자에서 CHKDSK를 직접 실행하는 것입니다. 절차는 다음과 같습니다.
- 컴퓨터(Computer) 창을 엽니다. 바탕 화면의 컴퓨터 아이콘을 더블클릭하거나, Windows 로고 키 + E를 눌러 파일 탐색기를 실행한 뒤 왼쪽 창에서 컴퓨터(내 PC)로 이동하면 됩니다.
- CHKDSK로 오류를 검사할 드라이브를 찾아 마우스 오른쪽 버튼으로 클릭합니다.
- 나타나는 컨텍스트 메뉴에서 속성을 클릭합니다.
- 도구(Tools) 탭으로 이동합니다.
- 오류 검사(Error checking) 항목에서 검사(Check) 버튼을 클릭하여 디스크 오류 검사 유틸리티를 실행합니다. 그러면 선택한 드라이브의 파일 시스템 오류와 불량 섹터 등의 문제 검사가 시작됩니다.

- Windows가 해당 디스크에서 오류나 문제를 감지하면 디스크 검사를 진행하라는 안내를 표시합니다. 오류가 발견되지 않았다면 ‘이 드라이브를 검사할 필요가 없습니다’라는 메시지가 나타나지만, 그래도 검사를 계속 진행할 수 있습니다. 드라이브 검사(Scan drive)를 클릭하면 CHKDSK가 오류와 문제를 찾기 시작합니다.

- 검사에는 컴퓨터 성능에 따라 상당한 시간이 걸릴 수 있습니다. 검사가 완료된 후 오류가 없었다면 그 사실이 안내되고, 만약 오류나 문제가 발견되었다면 다음과 같은 메시지가 표시됩니다.
“파일 시스템을 복구하려면 컴퓨터를 다시 시작하세요. 지금 바로 다시 시작하거나, 다음 재시작 시 오류 수정을 예약할 수 있습니다.”

- 모든 작업을 저장하고 열려 있는 프로그램을 닫은 후 컴퓨터를 다시 시작합니다. 검사 직후 바로 재시작해도 되고, 잠시 후에 해도 무방합니다.
- 부팅 과정에서 CHKDSK가 발견된 모든 오류, 불량 섹터 및 기타 문제를 자동으로 복구하며, 완료 후 처리 결과를 알려줍니다. 드라이브 오류 수정에는 시간이 다소 걸릴 수 있으므로 이 단계에서는 충분히 기다려 주시기 바랍니다.
방법 2: 관리자 권한 명령 프롬프트에서 CHKDSK 실행하기
Windows 10에서는 관리자 권한이 있는 승격된(elevated) 명령 프롬프트를 통해서도 CHKDSK를 실행할 수 있습니다. 절차는 다음과 같습니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하거나 Windows 로고 키 + X를 눌러 WinX 메뉴를 엽니다.

- WinX 메뉴에서 명령 프롬프트(관리자)(Command Prompt (Admin))를 클릭하여 관리자 권한 명령 프롬프트를 실행합니다.

- 명령 프롬프트 실행 여부를 묻는 UAC(사용자 계정 컨트롤) 대화상자가 나타나면 예를 클릭합니다.

- 승격된 명령 프롬프트에 chkdsk X:(여기서 X는 검사할 하드 드라이브 파티션의 드라이브 문자)와 함께 원하는 매개변수를 입력한 후 Enter 키를 누릅니다. 매개변수 없이 실행하면 CHKDSK는 단순히 해당 드라이브를 검사하고 결과 요약만 표시할 뿐, 발견된 오류를 직접 수정하지는 않습니다. 명령 프롬프트에서 CHKDSK를 실행할 때 사용할 수 있는 주요 매개변수는 다음과 같습니다.
/f - CHKDSK가 발견한 모든 오류를 수정하도록 지정
/r - CHKDSK가 드라이브의 불량 섹터를 찾아 읽을 수 있는 정보를 최대한 복구하도록 지정
/x - 검사 전에 해당 드라이브를 강제로 분리(dismount)하도록 지정
최종적으로 입력하게 될 명령은 다음과 같은 형태입니다.
chkdsk C: /f (C 드라이브의 오류를 검사하고, 발견된 오류를 수정하려는 경우)
또는
chkdsk D: /f /x (D 드라이브를 강제로 분리한 후 오류를 검사·수정하려는 경우)
- CHKDSK가 작업을 완료할 때까지 기다립니다. 진행 상황은 실시간으로 확인할 수 있습니다.
참고: Windows 10이 설치된 시스템 드라이브(루트 드라이브)는 컴퓨터 사용 중에는 검사할 수 없습니다. 따라서 관리자 권한 명령 프롬프트에서 시스템 드라이브 검사를 시도하면 다음 부팅 시 검사를 진행할 것인지 묻는 메시지가 표시됩니다. 이때 y(yes)를 입력하고 Enter 키를 누르면 다음 재부팅 시 검사가 예약됩니다. 반면 외장 드라이브나 부팅에 사용되지 않는 파티션을 검사하는 경우에는 4단계에서 Enter 키를 누른 즉시 그 자리에서 검사가 바로 시작됩니다.