我做什么:
- 安装和 SMB 共享,
- 关闭服务器电源,
- 运行
umount -f /mnt/share
或umount -l /mnt/share
.
该命令挂起超过一分钟。回溯中的最后一个调用是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