이동 및 복사 외에 파일을 잠금 해제하는 더 좋은 방법이 있습니까?

이동 및 복사 외에 파일을 잠금 해제하는 더 좋은 방법이 있습니까?

우리 조직에서는 Samba를 실행하는 Debian Linux를 사무실 파일 서버로 사용합니다. 사용자는 Outlook을 실행하여 전자 메일 메시지를 보내지만 Outlook이 자주 충돌하여 Outlook.pst 파일이 잠깁니다.

현재 잠금 해제(사용자가 Outlook을 다시 사용할 수 있도록 허용) 프로세스는 다음과 같습니다.

  1. 수동으로 터미널 세션 열기
  2. Outlook.pst 파일이 저장된 사용자 디렉터리로 이동합니다.
  3. ~outlook.pst.tmp 파일(또는 유사한 파일)을 삭제합니다.
  4. pst 파일 이름 바꾸기(예: mv Outlook.pst Outlook.pstoff)
  5. 파일을 다시 Outlook.pst로 복사합니다(예: cp Outlook.pstoff Outlook.pst).
  6. 이전 파일을 삭제합니다(예: rm Outlook.pstoff).
  7. 사용자에게 Outlook.pst 표시

이 작업은 매우 쉽게 스크립트로 작성할 수 있지만 올바르게 수행하려면 복사하기 전에 사용 가능한 디스크 공간을 확인해야 합니다. 파일을 복사하지 않고 파일 잠금을 제거하는 더 쉬운 방법이 있습니까?

답변1

이것협회lists.samba 아카이브에는 동일한 파일 잠금 문제가 있는 사용자가 있습니다.

본질적으로 프로세스의 PID를 찾아 프로세스를 종료하면 잠금이 해제됩니다(가끔). 과거에 이 방법을 사용했는데 잠긴 파일이 있을 때마다 효과가 있었습니다. 하지만 저는 Outlook을 사용하지 않습니다. 스레드의 다음 답변에서는 [global]Samba의 옵션 설정을 사용하도록 제안했습니다.

reset on zero vc = yes[global] 섹션에서 설정해 볼 수 있습니다.

편집: 이것은 삼바 잠금에 대한 좋은 내용입니다.17장 파일 및 레코드 잠금

관련 정보