CIFS 마운트 상태

CIFS 마운트 상태

Linux(4.14.126)를 실행하는 일부 내장 장치가 있고 다른(Windows 10) 컴퓨터의 네트워크 공유에 일부 로그 파일을 쓰길 원합니다. 네트워크 공유 마운트는 로그인 자격 증명을 제공해야 한다는 점을 제외하면 대부분 잘 작동하지만(피하고 싶습니다) 손상된 마운트를 감지할 수 있는 안정적인 방법이 필요합니다(예: 컴퓨터를 다시 시작할 때).

  • cifs 설치에 대한 상태 정보를 얻을 수 있습니까?
  • 실제로 공유를 읽거나 쓰려고 시도하지 않고도 감지할 수 있는 오류 조건은 무엇입니까?
  • 오류가 발생할 때 내 애플리케이션이 자동 알림을 받을 수 있습니까(아마도 inotify를 통해)?
  • 재설치는 제가 직접 처리해야 합니까, 아니면 공유가 다시 가능해지면 자동으로 수행됩니까?

추신(중요한 경우): 부팅 시 네트워크 공유 위치를 알 수 없기 때문에 fstab을 사용하지 않을 것입니다.

답변1

백업 루틴을 통해 특정 파일(smb 대상 공유에만 상주함)이 존재하는지 확인하는 것은 내 시나리오에서 매우 안정적인 작업 방법입니다. 따라서 잠재적인 백업 스크립트의 첫 번째 단계는 설치 위치에 특정 파일이 있는지 확인하는 것입니다. 그렇지 않은 경우 설치가 손상된 것이므로 다시 설치해야 합니다. 다음(선택 사항) 단계는 이 파일의 내용을 확인하는 것입니다. 여기에는 추가 프로세스와 관련된 정보가 저장됩니다(백업 대상이 다를 수 있으므로 대상 서버를 식별하는 데 사용합니다). 이 모든 과정이 끝나면 의도한 프로세스를 안전하게 수행할 수 있습니다.

설치를 위해 /etc/fstab을 사용하고 있으며 대상 서버에 액세스하기 위한 자격 증명은 fstab에서 참조되는 별도의 파일에 있습니다. 자격 증명 파일은 다른 사용자가 액세스가 제한된 파일 시스템의 경로에 저장될 수 있습니다.

관련 정보