우리 조직에서는 Samba를 실행하는 Debian Linux를 사무실 파일 서버로 사용합니다. 사용자는 Outlook을 실행하여 전자 메일 메시지를 보내지만 Outlook이 자주 충돌하여 Outlook.pst 파일이 잠깁니다.
현재 잠금 해제(사용자가 Outlook을 다시 사용할 수 있도록 허용) 프로세스는 다음과 같습니다.
- 수동으로 터미널 세션 열기
- Outlook.pst 파일이 저장된 사용자 디렉터리로 이동합니다.
- ~outlook.pst.tmp 파일(또는 유사한 파일)을 삭제합니다.
- pst 파일 이름 바꾸기(예: mv Outlook.pst Outlook.pstoff)
- 파일을 다시 Outlook.pst로 복사합니다(예: cp Outlook.pstoff Outlook.pst).
- 이전 파일을 삭제합니다(예: rm Outlook.pstoff).
- 사용자에게 Outlook.pst 표시
이 작업은 매우 쉽게 스크립트로 작성할 수 있지만 올바르게 수행하려면 복사하기 전에 사용 가능한 디스크 공간을 확인해야 합니다. 파일을 복사하지 않고 파일 잠금을 제거하는 더 쉬운 방법이 있습니까?
답변1
이것협회lists.samba 아카이브에는 동일한 파일 잠금 문제가 있는 사용자가 있습니다.
본질적으로 프로세스의 PID를 찾아 프로세스를 종료하면 잠금이 해제됩니다(가끔). 과거에 이 방법을 사용했는데 잠긴 파일이 있을 때마다 효과가 있었습니다. 하지만 저는 Outlook을 사용하지 않습니다. 스레드의 다음 답변에서는 [global]
Samba의 옵션 설정을 사용하도록 제안했습니다.
reset on zero vc = yes
[global] 섹션에서 설정해 볼 수 있습니다.
편집: 이것은 삼바 잠금에 대한 좋은 내용입니다.17장 파일 및 레코드 잠금