Sun Java System Messaging Server 6.3 관리 설명서

20.11.7.1 relinker작동 원리

재연결 기능은 이 명령이나 실시간 모드에서 실행할 수 있습니다. relinker 명령을 실행할 때는 이 명령이 메시지 저장소 분할 영역 전체를 스캔하고 MD5 메시지 다이제스트 저장소(하드 링크에 해당)를 작성 또는 업데이트하며 필요한 하드 링크를 만듭니다.

다이제스트 저장소는 메시지 저장소의 메시지에 대한 하드 링크로 이루어져 있습니다. 디렉토리 계층 partition_path/=md5에 저장됩니다. 이 디렉토리는 사용자 메일함 계층 partition_path/=user(그림 20–1 참조)와 병행합니다. 다이제스트 저장소의 메시지는 MD5 다이제스트에서 고유하게 식별합니다. 예를 들어, fredb/00/1.msg의 다이제스트가 4F92E5673E091B43415FFFA05D2E47인 경우 partition/=user/hashdir/ hashdir/=fredb/00/1.msg는 partition/=md5/hashdir/hashdir/4F92E5673E091B43415FFFA05D2E47EA.msg에 연결됩니다. 다른 메일함에 이와 같은 메시지가 있을 때(예: partition_path/=user/hashdir/hashdir/gregk/00/17.msg) 해당 메시지는 partition_path/=md5/4F/92/4F92E5673E091B43415FFFA05D2E47EA.msg에 대해 하드 링크로 연결됩니다. 그림 20–4에 표시되어 있습니다.

그림 20–4 메시지 저장소 다이제스트 저장소

이 그림은 메시지 저장소를 보여 줍니다.

이 메시지의 경우 링크 수는 3이 됩니다. 두 메시지 모두 fredb 및 gregk의 메일함에서 삭제되면 링크 수는 하나가 되고 해당 메시지를 삭제할 수 있습니다.

relinker 프로세스는 같은 기능에 대해 실시간으로 실행될 수 있습니다. 자세한 내용은 20.11.7.3 실시간 모드에서 relinker 사용을 참조하십시오.