CHKDSK 디스크 오류 검사 명령어 옵션과 복구 원리
대형 도서관에서 누군가 책을 읽다가 엉뚱한 칸에 꽂아 두었거나 대출 장부를 적던 중 정전이 나면, 검색대에 나오는 청구기호와 실제 서가의 책 위치가 서로 어긋나 버립니다. 이때 사서가 도서관 문을 잠시 닫고 서가를 처음부터 끝까지 돌며 색인 카드를 바로잡고, 선반이 부서진 칸의 책은 튼튼한 새 칸으로 옮겨 꽂는 장서 점검을 진행하죠. 컴퓨터의 저장장치에서 이 사서 역할을 맡는 내장 도구가 바로 디스크 검사 명령어입니다.
폴더를 열 때 ‘파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다’라는 창이 뜨거나 갑작스러운 전원 차단 뒤 부팅이 불안정해졌다면 CHKDSK 디스크 오류 검사가 필요한 순간입니다. 색인 장부를 고치는 작업과 물리적인 표면 검사가 어떻게 다른지 원리를 살펴보고, 상황에 맞는 안전한 명령어 사용법을 알아보겠습니다.
CHKDSK 디스크 오류 검사가 파일 시스템을 고치는 원리
윈도우가 사용하는 NTFS(New Technology File System) 저장장치에는 모든 파일의 이름, 크기, 권한, 그리고 디스크 어느 구역(클러스터)에 저장되어 있는지를 기록한 거대한 목차 장부인 마스터 파일 테이블(MFT, Master File Table)이 존재합니다. 파일을 복사하거나 저장하는 도중에 전원이 꺼지거나 외장 하드를 안전 제거 없이 뽑으면, 실제 파일 조각은 디스크에 들어 있는데 목차 장부에는 기록이 누락되는 파일 시스템 오류(논리적 오류)가 발생합니다.
체크디스크(CHKDSK, Check Disk)는 이 마스터 파일 테이블과 실제 디스크 클러스터를 대조해 주인 잃은 파일 조각(고아 클러스터)을 정리하고 어긋난 디렉터리 색인을 바로잡아 주는 도구입니다. 도서관 사서가 장부를 고치는 비유와 달리, 컴퓨터의 디스크 오류에는 장부만 틀어진 ‘논리적 오류’와 저장 공간 표면 자체가 마모되어 데이터를 읽기 힘든 ‘물리적 불량 섹터(배드 섹터)’ 두 가지 층위가 있습니다.
하드디스크에서 딸깍거리는 기계적 소음이 나는데도 무리하게 수시간짜리 전체 표면 검사를 돌리는 행동은 수명이 다한 디스크 헤드에 치명적인 부담을 주어 남은 데이터마저 잃게 만들 수 있습니다. 따라서 옵션을 쓰기 전에 각 스위치의 역할과 디스크 상태를 정확히 이해해야 합니다.
핵심 매개변수(/f·/r·/x·/scan)의 차이와 올바른 선택 기준
명령 프롬프트에 아무 옵션 없이 chkdsk만 입력하면 현재 드라이브 상태를 읽기 전용으로 훑어보기만 할 뿐 실제 오류를 고치지는 않습니다. 문제를 수리하려면 chkdsk /f /r처럼 상황에 맞는 매개변수(스위치)를 함께 붙여 주어야 합니다.
가장 기본이 되는 /f(Fix) 옵션은 디스크 표면은 건너뛰고 오직 마스터 파일 테이블과 디렉터리 구조 같은 논리적 파일 시스템 오류만 빠르게 수정합니다. 대부분의 강제 종료 후유증이나 외장 드라이브 인식 오류는 수분 내에 끝나는 /f 옵션만으로도 충분히 해결됩니다.
반면 /r(Recover) 옵션은 /f의 기능을 기본으로 포함하면서 디스크의 모든 물리적 섹터를 하나씩 읽어 내려가 배드 섹터 복구를 시도합니다. 손상된 구역에서 읽을 수 있는 데이터를 안전한 빈 클러스터로 대피시키고 해당 구역을 다시 쓰지 못하도록 ‘불량’ 표시를 남기는데, 대용량 하드디스크(HDD)에서는 몇 시간씩 걸릴 수 있으며 SSD에서는 컨트롤러가 자체적으로 불량 블록을 관리(웨어 레벨링)하므로 일반적인 경우에는 /f나 온라인 검사인 /scan 옵션으로 충분합니다.
관리자 명령 프롬프트에서 디스크 검사 실행 및 예약하기
실제로 CHKDSK 디스크 오류 검사를 수행하려면 반드시 관리자 권한으로 명령 프롬프트를 열어야 합니다. 검사할 대상이 윈도우가 설치된 C: 드라이브인지, 아니면 데이터용 보조 드라이브(D:, 외장 하드 등)인지에 따라 진행 방식이 조금 다릅니다.
관리자 명령 프롬프트에서 CHKDSK 실행 순서
- 작업 표시줄 검색창에
cmd를 입력하고 명령 프롬프트를 관리자 권한으로 실행합니다. - 외장 하드나 보조 드라이브(예:
D:)의 논리 오류를 바로 고치려면chkdsk d: /f /x를 입력하고 엔터를 누릅니다(/x는 실행 중인 프로세스로부터 해당 드라이브를 먼저 안전하게 분리하는 옵션). - 윈도우가 실행 중인
C:드라이브를 검사하려면chkdsk c: /f(배드 섹터 정밀 검사가 필요할 때만chkdsk c: /r)를 입력합니다. - ‘다른 프로세스가 볼륨을 사용하고 있으므로 지금 실행할 수 없습니다. 다음에 시스템이 다시 시작할 때 이 볼륨을 검사하도록 하시겠습니까?(Y/N)’라는 문구가 나오면
Y를 입력하고 엔터를 누릅니다. - 열려 있는 문서를 모두 저장한 뒤 컴퓨터를 다시 시작하면, 부팅 로고 화면에서 자동으로 디스크 검사와 복구가 진행됩니다.
만약 컴퓨터를 재부팅할 수 없는 상황에서 C: 드라이브의 상태를 먼저 점검하고 싶다면 chkdsk c: /scan을 입력해 보세요. 볼륨을 잠그지 않고 온라인 상태에서 파일 시스템을 스캔해 당장 재부팅 수리가 필요한지 여부를 깔끔하게 알려 줍니다.
검사 퍼센트가 멈춘 것처럼 보이거나 매 부팅마다 반복될 때의 대안
부팅 중 chkdsk /f /r 검사가 돌아갈 때 10%나 14% 부근에서 수십 분째 숫자가 올라가지 않아 멈춘 것처럼 보일 때가 있습니다. 이는 대용량 파일이나 손상된 섹터를 정밀 판독하느라 시간이 걸리는 정상 과정이므로, 디스크 표시등(LED)이 깜빡이고 있다면 답답하다고 전원 버튼을 눌러 강제로 꺼 버리는 실수를 하지 말고 끝날 때까지 기다려 주는 것이 안전합니다.
간혹 검사를 마쳤는데도 컴퓨터를 켤 때마다 매번 디스크 검사 화면이 반복해서 뜬다면, 볼륨에 찍힌 ‘손상 표식(Dirty Bit)’이 제대로 지워지지 않았거나 Autochk 예약 레지스트리가 꼬인 경우입니다. 이때는 관리자 명령 프롬프트에 fsutil dirty query c:를 입력해 볼륨 상태를 확인하고, 정상인데도 반복된다면 chkntfs /x c: 명령어로 부팅 시 자동 검사를 제외한 뒤 윈도우 안에서 chkdsk c: /scan을 실행해 표식을 정리할 수 있습니다.
CHKDSK 주요 옵션별 작동 범위와 소요 시간 비교
| 구분 | 명령어 예시 | 핵심 작동 내용 | 예상 소요 시간 및 권장 상황 |
|---|---|---|---|
| 읽기 전용 상태 확인 | chkdsk c: | 파일 시스템 오류 유무만 리포트로 출력 (수정 안 함) | 1~3분 내외, 단순 이상 여부 사전 확인 |
| 논리적 오류 수정 | chkdsk c: /f | 마스터 파일 테이블(MFT) 및 디렉터리 색인 오류 복구 | 3~15분 내외, 강제 종료 후 부팅·폴더 접근 오류 해결 (SSD 권장) |
| 물리적 배드 섹터 복구 | chkdsk d: /r | /f 기능 포함 + 빈 공간을 포함한 전체 섹터 표면 검사 및 데이터 대피 | 수십 분~수 시간, HDD 읽기 지연 및 손상 의심 시 (중요 파일 백업 후 실행) |
| 온라인 실시간 검사 | chkdsk c: /scan | 볼륨 분리나 재부팅 없이 섀도 복사본을 이용해 온라인 검사 수행 | 1~5분 내외, 업무 중 재부팅 없이 시스템 드라이브 상태 점검 |
핵심 정리
도서관 사서가 어긋난 도서 검색 장부를 바로잡고 파손된 서가 칸의 책을 안전한 곳으로 옮기는 비유처럼, CHKDSK 디스크 오류 검사는 논리적인 색인 장부를 고치는 /f 옵션과 물리적인 표면 불량까지 살피는 /r 옵션으로 나뉩니다. 일상적인 정전이나 강제 종료 뒤에는 빠른 /f나 /scan 옵션으로 파일 시스템을 정비하고, 오래된 하드디스크의 읽기 불량이 의심될 때만 백업 후 /r 옵션을 사용하는 것이 현명합니다.
디스크 오류는 초기에 색인을 바로잡아 주면 큰 데이터 손실로 번지는 것을 막을 수 있습니다. 아래 체크리스트를 참고해 저장장치의 건강을 안전하게 관리해 보시기 바랍니다.
재발 방지 체크리스트
재발 방지 체크리스트
- 외장 하드디스크나 USB 메모리를 PC에서 분리하기 전에 작업 표시줄의 ‘하드웨어 안전하게 제거’를 꼭 실행했는가?
- 중요한 데이터가 담긴 오래된 하드디스크에
chkdsk /r을 돌리기 전에, 아직 읽히는 파일들을 먼저 다른 저장장치로 백업해 두었는가? - 부팅 중 디스크 검사가 시작되었을 때 퍼센트가 잠시 멈춰 보여도 강제 종료하지 않고 완료될 때까지 기다렸는가?
chkdsk보고서에서 불량 섹터(Bad Sectors) 수치가 계속 늘어나는 저장장치는 물리적 수명이 다한 신호이므로 조기에 교체 계획을 세웠는가?









