집에 NAS가 있어요. 나는 항상 내 노트북에 설치된 NAS(~/mydata)에 디렉터리(~/nas에 위치)를 유지합니다. 집에 있을 때는 LAN을 통해 볼륨을 마운트합니다. 집에 없을 때 인터넷을 통해 설치합니다. 설치 프로세스를 자동화하고 싶습니다.
- (a) 네트워크에 연결되면 마운트
- (b) 네트워크 연결이 끊어지면 제거합니다.
- (c) 로그인 시 마운트
네트워크가 변경될 때마다(전환, 연결 또는 연결 해제) 스크립트를 실행하는 launchd 사양이 있습니다. 하지만 이전에 마운트된 볼륨에 액세스할 수 있는지 감지하는 방법을 모르겠습니다. 문제는 볼륨이 마운트되면 네트워크 연결이 끊어지고 마운트된 볼륨에 더 이상 액세스할 수 없더라도( .local
사용 중인 호스트 이름이 홈 네트워크에만 사용되거나 네트워크 연결이 전혀 없기 때문에) 발생한다는 것입니다. ), OS는 이를 모르는 것 같습니다. 나는 여러 가지 테스트를 시도했습니다.
mount
:매개변수가 없는 출력에는mount
액세스할 수 없다는 표시 없이 마운트된 볼륨이 계속 표시됩니다.cd ~/nas
: 보류 중df
: 보류 중umount
: 보류 중
저는 macOS를 사용하고 있으며 sshfs
설치하는 데 익숙했습니다. 마운트된 볼륨에 계속 액세스할 수 있는지 확인하는 방법은 무엇입니까?