나는 종종 sshfs를 사용하여 원격 디렉토리를 마운트하여 로컬 디렉토리로 나타나게 합니다.
sudo sshfs -o allow_other myname@server:/remote/path /mnt/remote/
때로는 연결이 중단되어 /mnt/remote
비어 있는 것처럼 보일 수도 있습니다. 위 명령을 다시 실행하려고 하면 다음과 같은 결과가 나타납니다.
'/mnt/remote:' Transport endpoint is not connected'
그러나 디렉토리를 (강제적으로) 마운트 해제할 수는 없습니다.
sudo umount (-f) /mnt/remote
umount: /mnt/remote: target is busy
컴퓨터를 다시 시작하지 않고 디렉터리를 다시 마운트하는 방법을 알고 싶습니다.
답변1
sudo umount -l /mnt/remote
작동하는 것 같습니다.
친구에게서 이런 답변을 받았습니다. -l은 게으름을 의미합니다. 나 자신도 해결책을 추측하지 못했을 것입니다.
답변2
마운트 지점을 계속 사용하는 프로세스를 찾아야 합니다. 예를 들면 다음과 같습니다.
lsof /mnt/remote
프로세스가 나열됩니다(여러 개가 있을 수 있음).
그런 다음 종료하고(정상 종료 또는 kill
종료와 유사) 다시 제거해 보십시오 sudo fusermount -u /mnt/remote
.