노트북이나 컴퓨터를 오래 쓰다보면 이상하게 동작이 느려지고 비정상적인 동작을 보여 사용자를 피곤하게 만들고 짜증나게 하는 경우가 있다.
심지어는 전혀 동작을 하지않아 당황하게 만들기도 한다. 그럴때 어떻게 해야할까? 가장 좋은 길은 포맷을하고 운영체재를 새로 설치하는 것이지만 그렇게한다면 모든 프로그램을 새로 설치해야한다. 특히 즐겨찾기가 모두 사라져서 당황하게 만든다.
이럴때 우리를 위해 준비한 도구가 바로 chkdsk 라는 유틸리티다.
어쩌다가 하드에 논리 배드가 난 적이 있었는데, 그걸 chkdsk 로 복구한 적이 있고, 내 윈도우를 살려준 고마운 유틸이다.
그럼 chkdsk 의 기능은 무엇인가?
하드 디스크의 오류를 감지/복구하는 것이 chkdsk 의 기능이다.
실행하는 방법은 아래와 같다.
[시작] - [실행] - cmd 를 누르자.
Windows 7 인 경우는 관리자 권한으로 명령 프롬프트를 실행시키자.
그다음 이 명령을 입력해보자.
chkdsk (드라이브 문자):

그렇다면 아래와 같이 결과가 나올 것이다. (이상이 없는 경우)

이상이 있는 경우.

이상이 발견됐으면 문제를 고쳐보자.
문제를 고칠 수 있는 옵션은 다음과 같다.
chkdsk (드라이브 문자): /f -> 기본적인 옵션
chkdsk (드라이브 문자): /x -> 볼륨 마운트 해제 명령을 우선적으로 내린다. (/f 포함)
chkdsk (드라이브 문자): /r -> 논리적 배드 섹터를 고쳐서, 파일을 복원한다. (/f 포함)
chkdsk (드라이브 문자): /u -> NTFS 파일 시스템을 세부적으로 고친다. (USB에 일반적으로 사용되는 FAT32엔 사용불가) (/r 포함)
※상위 옵션들은 중복으로 사용 가능하다.
예)
chkdsk X: /x /r
위 명령 중 아무것이나 입력하면...

이런 식으로 자동적으로 복구하기 시작한다.
/r 옵션으로 복구된 파일과 폴더는 드라이브 루트(즉, C:\, D:\ 에서의) FOUND.xxx (xxx엔 임의의 숫자) 폴더에 있다.
이것은 기본적으로 숨김 폴더이므로, 보려면 도구 -> 폴더 옵션에 가서 숨김 파일 및 폴더 보기 옵션에 체크하여야 한다.
(Windows 7의 경우는 메뉴를 띄우기 전에 Alt 를 한번만 눌러주자)
※경고!
파일이 -----.chk 로 복구될 때가 있는데, 이것은 파일 헤더를 읽어 복구하는 프로그램을 쓰거나, 파일 데이터를 일일히 확인하거나 해야한다. 안전 제거를 하는 습관을 들이자.
우분투 리눅스를 사용하는 것도 한 방법이 될 수 있다. (파일 헤더를 자동으로 읽어 내용 중 일부를 띄워줌)
XP의 경우에는 (일부 하드상태가 이상한 Vista, 7 포함) 처음 시작과 함께 영문으로 (checking file strongly recommended) 를 포함한 문구를 볼 수 있을텐데, 이것이 바로 chkdsk 가 파일 시스템 손상을 감지하고 복구를 할 것인지 물어보는 것이다.
중요 자료를 백업한 뒤, 복구를 꼭 하도록 하자.
PS. ㄷㄱㄷㄱ ㄷㄷ
PS2. 더 많은 옵션을 보고 싶다면, chkdsk /? 을 입력해보자. Windows 7 상에서 입력한 것은 아래와 같다.
디스크를 검사하고 상태를 화면에 표시합니다.
CHKDSK [볼륨[[경로]파일 이름]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:크기]] [/B]
볼륨 검사할 탑재 지점이나 볼륨 이름, 드라이브 문자를
":"을 포함하여 지정합니다.
파일이름 검사할 파일 이름을 지정합니다. (FAT/FAT32 전용)
/F 디스크에 있는 오류를 고칩니다.
/V FAT 또는 FAT32에서는 디스크에 있는 모든 파일의
전체 경로와 이름을 표시합니다.
NTFS에서는 자세한 메시지를 표시합니다.
/R 손상된 섹터를 찾아서 읽을 수 있는 정보를 복구합니다.
(/F 포함)
/L:크기 로그 파일 크기를 지정된 크기 만큼의 KB로 변경합니다.
크기가 지정되지 않으면 현재 크기를 표시합니다.
(NTFS 전용)
/X 필요하면 우선 볼륨을 분리하도록 합니다.
그러면 볼륨에 대한 모든 핸들을 사용할 수 없습니다.
(/F 포함)
/I 색인 항목 확인을 건너뜁니다. (NTFS 전용)
/C 폴더 구조에서 사이클 항목 확인을
건너뜁니다. (NTFS 전용)
/B 볼륨에 있는 손상된 클러스터를 다시 평가합니다. (NTFS 전용)
(/R 포함)
/I 또는 /C 스위치는 지정한 볼륨의 일부에 대한 검사를 건너뛰므로
Chkdsk에 사용되는 시간을 줄일 수 있습니다.
※ 파일 이름은 특정 파일만 검사한다는 것이다. 일반적으로 USB메모리의 파일 시스템인 FAT,FAT32에서만 옵션을 줄 수 있다.
PS3. 파티션 매직 등으로 하드 디스크 파티션이 손상됐을 경우, Windows 복구 디스크로 부팅한 뒤 명령 프롬프트를 열어 chkdsk 를 /r 옵션으로 두 번 돌려주면, 상당부분 복구가 되어 일부 프로그램을 제외하면 정상적으로 사용이 가능해질 정도가 된다.