퓨저마운트는 리소스가 사용 중일 때 경로 앞에 /home을 추가합니다.

퓨저마운트는 리소스가 사용 중일 때 경로 앞에 /home을 추가합니다.

문제:

bash다음을 사용하여 SSHFS 마운트/마운트 해제를 위한 스크립트를 만들었습니다 .

1|  dir=$(mktemp -d)
2|  sshfs user@server $dir
3|  cd $dir
4|  bash
5|  fusermount -u $dir
6|  rmdir $dir

이 줄이 실행되면 5번 줄에서 오류가 발생하고 fusermount -u $dir다음 메시지가 표시됩니다.

fusermount: failed to unmount /home/tmp/tmp.xxxxxxxxxx: Device or resource busy

경고 메시지에서는 /home경로 앞에 가 추가됩니다 /tmp/tmp.xxxxxxxxxx. 흥미롭게 rmdir도 다음 메시지가 표시됩니다.

rmdir: failed to remove '/tmp/tmp.xxxxxxxxxx': Device or resource busy

... $dir여전히 의 값이 있음 을 보여줍니다 /tmp/tmp.xxxxxxxxxx.

질문:

리소스가 사용 중일 때 경로 앞에 fusermount추가하는 이유는 무엇입니까 ?/home

답변1

분명히 이것은 이 문제를 해결한 올바른 버전입니다.

1|  dir=$(mktemp -d)
2|  sshfs user@server $dir
3|  cd $dir
4|  bash
5|  cd ..
6|  fusermount -u $dir
7|  rmdir $dir

관련 정보