내가 하는 일:
- 설치 및 SMB 공유,
- 서버 전원을 끄고,
- 또는 .
umount -f /mnt/share
umount -l /mnt/share
명령이 1분 넘게 중단됩니다. 역추적의 마지막 호출은 입니다 umount2
.
내 의도는 그것을 내려놓고 잊어버리는 것입니다. "부드럽게 연결을 끊을" 필요는 없습니다.
많이 검색했지만 중단 이유와 umount
즉시 제거하기 위해 수행할 수 있는 작업을 찾아서 답변할 수 없습니다.
커널 로그에서 이것을 찾았습니다.
CIFS VFS: Server 10.254.254.2 has not responded in 120 seconds. Reconnecting...
...이것은 소스에 있습니다:
static bool
server_unresponsive(struct TCP_Server_Info *server)
{
/*
* We need to wait 3 echo intervals to make sure we handle such
* situations right:
echo_interval=1
설치 설정이 도움이 된 것 같습니다 ...
그런데 왜 그럴까? 연결을 닫고 관련 리소스를 모두 정리할 수 없는 이유는 무엇입니까?
버전:
root@ubuntu:~# mount --version
mount from util-linux 2.27.1 (libmount 2.27.0: selinux, assert, debug)
root@ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial