eseutil Tools을 이용한 Exchange Log를 안전하게 삭제를 위한 Commit Log를 찾아내보자 !!

iTSHn

임대 시스템에서 자체 구축한 Exchange 2007 Mail Server로 교체 했습니다. 하지만 처음 구축 당시 백업을 받을 별도의 공간을 마련하지 못해 백업을 설정하지 않고, Log를 쌓아갔었죠. 

렇게 Mail Backup에 대해서 서서히 망각해가고 있었고, 결국 2010 초에 대형 사고가 발생하기 일보 직전까지 일이 커져 버렸습니다. 메일 저장 공간으로 2TB를 준비하여 시스템 운영을 시작하였으나, Log File 미 삭제로 인하여, 남아 있는 대부분의 저장 공간이 로그로 꽉차는 문제가 발생 하였습니다.

eseutil 툴이 제공하는 막강한 기능 들 중 하나로 Commit log 확인 기능을 이용해서, 삭제 가능 로그와 삭제 불가능 로그를 파악하여, 삭제 가능한 로그를 삭제 함으로써, 메일 저장 공간을 확보하고자 합니다.

eseutil 한글 사용법 다운로드 받으로 가기

사용 방법

  1. 삭제할 로그가 모여 있는 Directory 이동
  2. 다음과 같은 명령어를 입력 – eseutil /mk 000.chk
  3. 2번 항목처럼 명령어를 입력하면 몇번 Commit Log를 사용 중 인지 확인이 가능 합니다.
  4. Checkpoint 항목에 위치 정보가 있으며, “0x”를 제외한 “250F” 이름이 실제 이름이며, E0C00000250F.Log 같은 형태의 로그 파일을 찾으시면 됩니다.

[Sample 예제]

Z:\CDNetworks Mail Box\Audit>eseutil /mk e0c.chk

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server

Version 08.01

Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode…

      Checkpoint file: e0c.chk

      LastFullBackupCheckpoint: (0x0,0,0)

      Checkpoint: (0x250F,8,0)

      FullBackup: (0x0,0,0)

      FullBackup time: 00/00/1900 00:00:00

      IncBackup: (0x0,0,0)

      IncBackup time: 00/00/1900 00:00:00

      Signature: Create time:10/14/2008 17:31:05 Rand:508450969 Computer:

      Env (CircLog,Session,Opentbl,VerPage,Cursors,LogBufs,LogFile,Buffers)

          (    off,    852,  42600,  16384,  42600,   2048,   2048,2000000000)

Operation completed successfully in 0.63 seconds.

Z:\CDNetworks Mail Box\Audit>

 

Leave a Comment