如何删除使用 mount 命令添加的安装位置?

如何删除使用 mount 命令添加的安装位置?

我使用以下命令安装了一些共享位置。

mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder

运行此命令时,错误安装了一些不正确的位置*。现在,当我只执行该mount命令时,它会列出我安装的所有正确和错误的位置。

    • 我已多次安装同一位置。

如何删除执行命令时显示的位置,mount以便删除已安装的错误位置?

umount命令无法帮助我删除安装位置。这是显示mount和命令结果的屏幕截图umount

在此输入图像描述

答案1

您有多个目录挂载在其他目录上(/mnt/arcservershadow 上的第二个挂载是第一个目录,依此类推,/mntshadow 上的挂载是之前挂载的/mnt/arcserver)。这对于人类和指挥来说都是令人困惑的umount。从下往上卸载它们:

umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released

umount如果由于在多个相同的挂载上绊倒而失败,则在绝望中卸载所有 cifs 挂载:

umount -a -t cifs

在 Linux 上,您可以通过移动挂载点来消除这种情况的混乱,以便每个挂载点都有其唯一的、不重叠的挂载点。

mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4

之后,每个已挂载的文件系统都会有单独的目录,您可以随意浏览和卸载它们。

答案2

也许与umount -f

-f 强制卸载(如果 NFS 系统无法访问)。 (需要内核 2.1.116 或更高版本。)

或者也许你可以这样做umount -l

-l 延迟卸载。现在将文件系统从文件系统层次结构中分离出来,并在文件系统不再繁忙时立即清除对文件系统的所有引用。 (需要内核 2.4.11 或更高版本。)

从:http://linux.die.net/man/8/mount

但环顾四周我发现了一些东西这里

$ umount.cifs /folder

更新 检查 umount.cifs 的手册...也许它可以给你额外的帮助:

http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html

umount.cifs 卸载 Linux CIFS 文件系统。当 umount.cifs 位于 /sbin 目录中时,可以通过 umount(8) 命令间接调用它,除非您为 umount 指定“-i”选项。指定 -i 来 umount 可避免执行 umount 帮助程序,例如 umount.cifs。 umount.cifs 命令仅适用于 Linux,并且内核必须支持 cifs 文件系统。 CIFS 协议是 SMB 协议的后继者,大多数 Windows 服务器和许多其他商业服务器和网络附加存储设备以及流行的开源服务器 Samba 都支持 CIFS 协议。

答案3

尝试卸载设备,而不是安装点

 umount //metro/released 

答案4

对于 fstab 记录(ubuntu 14.04):

10.10.70.18:/nfs01      /backup                 nfs     rw,hard,intr    0 0

我能够使用以下方法卸载这个死共享:

umount -l -i '10.10.70.18:/nfs01'

相关内容