
우리 조직에서는 Office 파일 서버로 Samba를 실행하는 Debian Linux를 사용합니다. 사용자는 전자 메일을 위해 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).
- chown outlook.pst를 사용자에게
비교적 쉽게 스크립트를 작성할 수 있지만 올바르게 수행하려면 복사를 수행하기 전에 사용 가능한 디스크 공간을 확인해야 합니다. 파일을 복사하지 않고 파일 잠금을 제거하는 더 쉬운 방법이 있습니까?
답변1
이것링크lists.samba 아카이브에 동일한 파일 잠금 문제가 있는 사용자가 있습니다.
본질적으로 프로세스의 PID를 찾고 프로세스를 종료하면 잠금이 해제됩니다(때때로). 저는 과거에 이것을 사용했고 잠긴 파일이 있을 때마다 저에게 효과적이었습니다. 하지만 저는 아웃룩을 사용하지 않습니다. 스레드의 다음 응답에는 [global]
제안되는 삼바에 대한 옵션 설정이 있습니다.
reset on zero vc = yes
[global] 섹션에서 설정을 시도할 수도 있습니다 .
편집: 이것은 삼바 잠금에 대한 꽤 좋은 정보입니다.17장. 파일 및 레코드 잠금