无法清理幽灵挂载点

无法清理幽灵挂载点

“mount”命令显示了我之前设置的多个磁盘设备上的多个安装点:

$ mount
...
/dev/sdf1 on /mnt/<mp1>  type xfs (rw)
...
/dev/sdd1 on /mnt/<mp2>  type xfs (rw)
...

但我无法“卸载”任何这些“幽灵”安装点:

$ umount -f /mnt/<mp1>
mount: /mnt/<mp1>: mountpoint not found

我还检查了目录是否已删除:

$ ls -al /mnt
total 4
drwxr-xr-x.  2 root root    6 Apr  1 14:57 .
drwxr-xr-x. 19 root root 4096 Apr  1 13:21 ..

我是在 CentOS7 linux 上运行的 root 用户:

$ whoami
root

$ cat /etc/*release*
CentOS Linux release 7.2.1511 (Core) 
...

我还尝试重新启动系统,但这些安装点仍然出现。我找不到任何仍在使用这些安装的进程。是什么赋予了???关于如何清理这些“幽灵”安装点还有其他想法吗?

答案1

嗯...如果重新启动不能解决这个问题,我会感到惊讶。

但是,如果您不喜欢重新启动,您可以尝试使用 Linux 提供的延迟卸载选项:

 umount -l /my-mount

并将其从可见的安装表中删除。我已经成功地做到了这一点。

答案2

尝试引用已安装的设备

# umount -f /dev/sdf1

或者,创建安装点,然后卸载,然后删除安装点。

相关内容