![活跃的网络挂载拒绝卸载](https://linux22.com/image/585860/%E6%B4%BB%E8%B7%83%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8C%82%E8%BD%BD%E6%8B%92%E7%BB%9D%E5%8D%B8%E8%BD%BD.png)
我有一个特定的网络共享让我很烦恼。基本上,我们有两个 NAS 设备必须搬到另一栋楼。我将 /etc/fstab 更新为新的 IP 地址,并尝试重新安装它们。其中一个 NAS 设备顺利完成了这个过程。然而,另一个却很粗鲁。
我尝试了此主题,但它们不起作用:
当我输入时umount -f /mnt/gsrnas2
,它说Device is busy
如果我尝试cd /mnt/gsrnas2
然后ls
,终端就会锁定,我无法使用 Ctrl+C 退出
当我尝试fuser -mk /mnt/gsrnas2
或 lsof |时grep /mnt/gsrnas2
,终端也会因这些命令而冻结。
服务器上的所有其他 NFS 挂载都运行良好,我可以毫无问题地卸载和挂载它们。
我确信没有人正在主动使用这个挂载点,因为它指向一个未被占用的 IP 地址。
答案1
首先使用lsof -P | grep filename
命令查看哪些进程拥有设备上文件的文件句柄。您可以使用kill
或类似命令尝试正常终止它们。
如果没有任何内容响应礼貌的请求,那么它将无法正常清理,因此您可以使用懒惰和强制选项取得一些进展,如下所示;
umount -l -f /mnt/gsrnas2