sshfs 마운트의 파일이 현재 사용 중인지 bash에서 확인하는 방법

sshfs 마운트의 파일이 현재 사용 중인지 bash에서 확인하는 방법

NAS로 사용하는 홈 서버가 있습니다. 스토리지는 sshfs를 통해 내 데스크탑에 마운트됩니다. 내가 달성하고 싶은 것은 nas를 마운트 해제하고 어느 시점에서 전원을 끄는 bash 스크립트를 작성하는 것입니다. 단, sshfs에서 마운트된 열려 있는 파일이 없거나 마운트된 sshfs에서 재생되는 음악이 없는 경우에만 해당됩니다. cron을 사용하거나 날짜를 사용하는 방법, sshfs가 마운트되었는지 확인(예: ss | grep -i ssh ), sshfs 마운트 해제 및 원격으로 NAS 전원 끄는 방법을 알고 있습니다.

파일이 현재 sshfs 마운트에서 사용 중인지 확인하는 방법은 무엇입니까?

답변1

이 명령을 "fuser"라고 합니다. 매뉴얼 페이지를 확인하십시오.

답변2

당신은 그것을 사용할 수 있습니다lsof

lsof /mount/point

지정된 위치에 열려 있는 파일은 명령, PID 및 사용자에 대한 정보와 함께 나열됩니다. 종료 상태 0은 발견됨을 의미하고, 1은 발견되지 않음(또는 오류)을 의미합니다.

관련 정보