“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
或者,创建安装点,然后卸载,然后删除安装点。