윈도우 시스템 디스크 검사하기
작성자 : 이종량
편집자 : 홍순성
윈도우 NT에 오면서 보안상의 이유나 더 큰 용량을 사용하기 위하여, 디스크 할당량을 사용하기 위하여, 또는 안정성을 이유로 NTFS를 사용하고 있다. 하지만 대부분의 관리자들이 그냥 지나쳐 버릴 수 있는 부분이 디스크의 안전한 관리라는 측면이다. 디스크의 안전한 관리라는 것은 생각보다는 어렵다. 디스크 관리를 NTFS나 운영체제에 전적으로 맡긴다고 해도 디스크라는 매체는 물리적으로 존재하는 것이므로 논리적으로 NTFS가 아무리 안정적이고 뛰어나다고 해도 관리를 하지 않고 놔둔다면, 안정화된 서버를 유지한다는 것은 힘들다고 보면 될 것이다.
기본적으로 윈도우 2000에서는 두 가지 디스크 검사 방법을 제공한다.
첫 번째 방법은 디스크의 등록정보에 있는 도구를 이용하는 것으로 간단한 인터페이스를 제공하나 다양한 옵션을 제공하지 않는다
[그림 1] GUI로 되어 있는 디스크 검사
두 번째 방법은 디스크를 검사하는 프로세스인 chkdsk.exe를 직접 실행하는 것으로 다양한 검사 옵션으로 작업을 할 수 있다.
# c:> chkdsk.exe /f
chkdsk.exe와 비슷한 프로그램으로 chkntfs.exe라는 것도 있는데, 이것은 NTFS의 전용 프로그램으로 부팅 시 동작하는 디스크 검사 프로그램이다.
#c:> chkntfs.exe /d
chkdsk.exe와 chkntfs.exe의 프로그램 중에서 가장 많이, 가장 자주 쓰일 프로그램은 chkdsk.exe로 명령 프롬프트에서 실행하면 된다. 대부분의 경우 실행 중인 서버에서 chkdsk.exe를 실행하여 검사하면 그 결과가 다음과 같이 나온다.
메일 서버라면 "????? 파일의 $130 색인에 있는 ??????.eml 색인 항목을 삭제합니다"와 같은 문구가 나올 것이다. 근데 그림2의 맨 마지막을 보면 오류가 있기 때문에 더 이상의 진행을 할 수 없다는 것이다. 오류가 있다고 했는데도 불구하고 실제 사용하는 데에는 문제가 없다. 그렇다면 이 볼륨은 오류가 있는 것일까? 없는 것일까?
위 그림에서 보여주는 결론만을 보고 대부분의 사람들은 오류가 있다고 판단을 하기 때문에 수정하기 위해서 chkdsk.exe의 오류 수정 옵션인 /f를 이용하여 치료를 할려고 할 것이다. 실제로 /f옵션을 주고 실행을 하면 대부분 아래 그림과 같은 메시지가 나타나게 될 것이다.
그리고 위 질문에서 Y로 답을 하고 검사를 진행하면 신기하게도 문제가 없는 것으로 나온다. 분명히 같은 볼륨에 비슷한 시간에 진행했는데 결과는 아주 다르게 나온다. 사실 이 문제는 신기하게 보일지 모르지만 아주 당연한 결과다. 워드 문서를 하나 열고 있는 상태에서 이 문서를 지울려고 하면 어떤 현상이 일어날까? 당연히 컴퓨터는 누군가가 사용 중이기 때문에 삭제 명령을 거부한다. 이것을 파일의 무결성을 유지하기 위한 방법이다. 이것을 잘 생각해본다면 그림2,3,4가 무슨 상태이고 왜 저렇게 표시할 수 밖에 없었는지의 해답이 무엇인지 알 수 있을 것이다. 참고로 Windows 2003부터는 chkdsk.exe를 이용하여 디스크를 검사할 때 다음과 같이 표시된다
여기까지 읽었으면 '디스크 검사할 필요 없겠네?'라고 판단할지 모르지만 그건 큰 오산이다. 디스크 검사는 일정 주기를 가지고 반드시 해야만 한다. 디스크 검사는 아주 드물게 이벤트 뷰어에 다음과 같이 기록을 남긴다.
위 이벤트는 실제로 발생하는 부분으로 chkdsk.exe /f로 수정 가능한 NTFS의 논리적인 오류일 가능성도 있으나, 이보다는 주로 하드디스크 자체의 노후화로 인하여 발생되는 경우가 더 많을 경우도 있으니 참고 하기를 바란다.
이벤트 뷰어에 나온 설명대로 데이터를 백업하고 빨리 디스크를 교체하는 것이 가장 좋은 방법이며, 경험상에 의하면 디스크 위험 상태가 15일쯤 견디는 경우도 있었으나 데이터를 보존하려고 백업하는 도중에 문제가 되는 디스크도 있다는 점 잊지 말기를 바란다.
'윈도우 서버군 기술 강좌 > Windows Server 2000' 카테고리의 다른 글
| 윈도우 시스템에서 타임 서비스 설정하기 (0) | 2004/04/09 |
|---|---|
| ARP라는 주소 분해 프로토콜에 대해서 익혀보자 (0) | 2003/12/11 |
| 윈도우 시스템 디스크 검사하기 (0) | 2003/11/20 |
| [DNS]한글 도메인 설정 방법 (0) | 2003/11/03 |
| 이벤트 뷰어 내용을 자동으로 메일 보내는 방법(매일매일) (0) | 2003/10/27 |
| IIS 5.0 Recycle Tool(자동 재 시작 가능 툴) (0) | 2003/10/21 |



댓글을 달아 주세요