최고의 XP용 ScanDisk 프로그램
게시일: 2005/03/10 | 글쓴이: doa | 24427 번 | 프린트 | 메일


요 며칠새 XP용 ScanDisk 프로그램에 관련된 질문이 자주 올라오곤 한다. 심지어는 다른 프로그램들은 모두 유명한 프로그램이 한 두개씩은 있는데 하드 디스크 검사 프로그램은 유명한 또는 마음에 드는 것이 없다는 한탄 비슷한 질문까지 올라 왔다.

그러나 유명한 프로그램이 없다는 것은 한탄할 문제가 아니라 오히려 기뻐해야할 문제이다. 한 예로 필자는 Telnet 프로그램으로 SecureCRT 를 사용한다. 한글 입력에 약간 문제가 있지만 한글 입력이 훨씬 잘되는 다른 Telnet 프로그램 보다는 이 프로그램을 사용한다. 벌써 십년 넘게 Telnet 프로그램으로는 이 프로그램만 사용하고 있다.

만약 XP에 내장된 텔넷 프로그램이 SecureCRT라면 굳이 다른 Telnet 프로그램을 사용할 필요가 없을 것이다.

그럼 본론으로 돌아와서 XP용 ScanDisk 프로그램중 가장 강력한 프로그램은 무엇일까?

조각모음... 백신... 그리고..?라는 질문에서 언급하고 있듯 Norton Disk Doctor, Disk Checker와 같은 3사의 디스크 검사 프로그램이 있다. 그러나 이들 3사의 프로그램보다 훨씬 간단하며 사용하기 편한 디스크 검사 프로그램이 이미 XP에 내장되어 있다.

CHKDSK이다. DOS의 CHKDSK와 이름이 동일하기때문에 조잡한 유틸리티로 착각할 수 있지만 현존하는 디스크 검사 유틸리티중 가장 강력한 유틸리티이다.

프로그램을 자주 테스트하는 편이라 얼마전 MindSoft Utilities XP 라는 프로그램을 구해 설치해보았다. Utilities XP는 XP 사용에 필요한 여러 도구를 통합해놓은 프로그램이며, 이 프로그램에도 ScanDisk가 포함되어 있었다주1.

혹시나 하는 생각에 이 프로그램을 기동해보았다.



그림에서 알 수 있듯 Utilities XPScanDisk는 9x 계열에서 많이 보던 ScanDisk 화면과 비슷하다. 그러나 사실 이 프로그램은 XP에 내장된 CHKDSK에 하드 디스크의 맵만 보여주는 간단한 인터페이스 프로그램에 불과하다. 그림 하단의 상태줄의 메시지CHKDSK의 메시지를 확인해보면 CHKDSK가 ScanDisk로만 대치된 것을 알 수 있다.



이런 현상은 현재 하드 디스크를 검사하는 유틸리티중 XP에 내장된 CHKDSK를 능가하는 프로그램이 없기때문이다. CHKDSK는 GUI 버전과 명령행 버전 두가지가 제공되고 있지만 일반적으로 드라이브에 열리진 파일이 존재하는 경우 디스크 검사를 수행할 수 없기때문에 GUI 버전보다는 명령행 버전이 훨씬 자주 사용된다.

XP에 포함된 하드 디스크 검사 기능을 사용하는 방법은 다음과 같다.

  • GUI 버전
    1. -E를 눌러 Windows 탐색기를 기동한다.
    2. 검색을 원하는 드라이브에 마우스 우측 버튼을 클릭하고 속성을 클릭한다.
    3. 도구 탭을 클릭한다.
    4. 오류 검사지금 검사 버튼을 클릭한다.
    5. 디스크 검사 옵션에서 파일 시스템 오류 자동 수정불량 섹터 검사 및 복구 시도를 체크하고 시작 버튼을 클릭한다주3.


  • 명령행 버전(CHKDSK) 사실 필자는 GUI 버전을 거의 사용하지 않는다. 그 이유는 간단하다. 검사하려는 드라이브에 열려진 파일이 존재하는 경우 명령행 버전이 사용되기 때문이다. 따라서 필자가 CHKDSK로 하드 드라이브를 철저히 검사할 필요가 있는 경우에는 일반적으로 Windows PE로 부팅한 후 문제가 되는 드라이브를 검사한다. CHKDSK의 사용법은 명령행에서 CHKDSK /?를 입력하면 바로 알 수 있다.

    CHKDSK에대한 옵션이 여러개 있지만 일반적으로 하드 드라이브에대한 철저한 검사를 수행하려면 보통 다음과 같은 두가지 명령을 사용한다.
    # 디스크 검사를 수행하고 오류가 발견된 경우 오류 수정
    CHKDSK 볼륨: /F
    

    # 디스크 검사를 수행하고 오류가 발견된 경우 오류 수정하며 # 불량 섹터가 발견된 경우 정보를 복구하고 불량 섹터를 표시 CHKDSK 볼륨: /R



    만약 열려진 파일이 존재하는 경우 다음과 같은 오류 메시지가 나타난다.
    다른 프로세스가 볼륨을 사용 중이기 때문에 Chkdsk를 실행할 수 없습니다.
    이 볼륨을 우선 분리하면 Chkdsk를 실행할 수 있을 것입니다.
    그러면 이 볼륨에 대해 열린 모든 핸들을 사용할 수 없습니다.
    이 볼륨에서 분리하도록 하시겠습니까(Y/N)?


    Y를 선택하면 마운트된 볼륨을 분리하고 검사를 수행하게된다. 검사가 수행되는 동안 해당 볼륨은 접근할 수 없게된다.

    볼륨을 분리할 수 없는 경우에는 다음과 같은 메시지가 나타난다.
    다른 프로세스가 볼륨을 사용하고 있으므로 CHKDSK를
    실행할 수 없습니다. 다음에 시스템이 다시 시작할 때
    이 볼륨을 검사하도록 하시겠습니까(Y/N)?
    Y를 선택하면 부팅시 자동으로 검사를 수행한다. 한가지 주의할 것은 여러 드라이브에대해 동시에 자동 검사를 설정하면 부팅할때 마다 CHKDSK를 수행할 수 있다주4. 가급적 하나의 드라이브에대해서만 자동 검사를 설정하기 바란다.


주1: 여러가지 유틸리티들이 포함되어 있었지만 쓸만한 프로그램은 없었다. 아울러 ScanDisk처럼 눈속임에 가까운 프로그램도 있었다.

주2: 철저한 검사는 현재 열려진 파일이 있는 경우 수행할 수 없다. 따라서 선택한 드라이브에 열리진 파일이 존재하는 경우 다음 부팅시 명령행 CHKDSK를 이용해서 검사를 수행하게된다.

주3: 파일 시스템 오류 자동 수정불량 섹터 검사 및 복구 시도를 체크하지 않으면 일반적으로 파일, 색인, 보안 설명자에대한 검사(3단계)만 수행된다.

주4: 항상 발생하는 현상은 아니지만 검사를 수행한 하드중 손상된 하드가 있는 경우 이러한 현상이 발생할 수 있다.

댓글: 이 팁은 nolicon님의 질문, 조각모음... 백신... 그리고..?에대한 답으로 작성되었습니다.


자주 사용하는 프로그램 목록 다루기 경고: 이 팁중 자주 사용하는 프로그램 목록에 원... (10449) 2005-03-10
2003/자동 종료 문제 2K/XP에서 자동 종료 문제는 필자의 강좌, XP 자동 종료 문제 해... (8386)2005-03-09

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.