불량 섹터란 무엇인가?
하드 드라이브의 섹터(sector)는 데이터 저장 관점에서 물리적 드라이브를 나누는 가장 작은 단위입니다. 하드 드라이브가 노후화되거나 고장 징후를 보이기 시작하면 섹터가 하나씩 사용할 수 없는 상태, 즉 불량 섹터(bad sector)가 됩니다.
다행히도 불량 섹터에 있던 데이터가 반드시 영구적으로 사라지는 것은 아닙니다. 하드 드라이브 문제로 컴퓨터가 부팅되지 않는 상황이라 해도, 원인이 되는 손상된 데이터를 복구 콘솔(Recovery Console) 안에서 되살릴 수 있는 경우가 있습니다.
만약 Windows가 평소처럼 정상적으로 부팅된다면 복구 콘솔에 들어갈 필요 없이, Windows 환경에서 바로 chkdsk 도구(오류 검사)를 실행하는 것이 더 간편합니다.
복구 콘솔로 데이터 찾고 복구하기
아래 단계를 따라 하면 복구 콘솔의 도구를 활용해 하드 드라이브 불량 섹터의 데이터를 찾아 복구할 수 있습니다.
Windows XP 복구 콘솔에 진입합니다. 복구 콘솔은 불량 섹터를 찾고 복구할 수 있는 전용 도구를 제공하는 Windows XP의 고급 진단 모드입니다.
명령 프롬프트가 나타나면 아래 명령을 입력하고 Enter 키를 누릅니다.
chkdsk /r검사 결과를 확인합니다. chkdsk 명령은 하드 드라이브 전체를 스캔하여 손상된 섹터를 찾아냅니다. 불량 섹터에서 읽어낼 수 있는 데이터가 있다면 chkdsk가 자동으로 복구해 줍니다.
검사가 끝난 후 “CHKDSK found and fixed one or more errors on the volume”(볼륨에서 하나 이상의 오류를 찾아 수정했습니다)이라는 메시지가 표시되면, 실제로 오류가 발견되어 수정된 것입니다. 이 메시지가 나타나지 않았다면 뚜렷한 문제를 찾지 못한 것입니다.
PC를 재시작합니다. Windows XP CD를 드라이브에서 꺼낸 다음, exit를 입력하고 Enter 키를 눌러 컴퓨터를 다시 시작합니다.
불량 섹터가 부팅 문제의 원인이었고 chkdsk가 해당 데이터를 성공적으로 복구했다면, 이제 Windows XP가 정상적으로 시작될 것입니다.
참고: 최신 Windows 사용자라면
위 절차는 Windows XP 시절의 복구 콘솔을 기준으로 한 방법입니다. Windows 10 또는 11에서는 설치 미디어로 부팅한 뒤 ‘컴퓨터 복구’ → ‘문제 해결’ → ‘명령 프롬프트’ 화면에서 같은 chkdsk /r 명령을 실행할 수 있으며, 정상 부팅 상태라면 관리자 권한 명령 프롬프트에서 chkdsk C: /r을 입력해도 동일한 효과를 얻을 수 있습니다.
또한 디스크에 불량 섹터가 발견되었다면 드라이브 수명이 다해가고 있다는 신호일 수 있습니다. 소중한 데이터는 미리 외장 드라이브나 클라우드에 백업해 두고, 상태가 심각하다면 새 드라이브로 교체하는 것을 권장합니다.