Tho*_*mas 15 networking file-sharing
我使用以下命令安装了几个共享位置。
mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder
Run Code Online (Sandbox Code Playgroud)
运行此命令时错误地安装了一些不正确的位置*。现在,当我只执行mount命令时,它会列出我安装的所有正确和错误位置。
如何删除执行mount命令时显示的位置,以便删除我安装的错误位置?
该umount命令无法帮助我删除安装位置。这是显示mount和umount命令结果的屏幕截图。

Gil*_*il' 18
您有几个目录挂载在其他目录上(第二个挂载/mnt/arcserver隐藏第一个,依此类推,而/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
Run Code Online (Sandbox Code Playgroud)
如果甚至因为umount在多个相同的安装上绊倒而失败,请绝望地卸载所有 cifs 安装:
umount -a -t cifs
Run Code Online (Sandbox Code Playgroud)
在 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
Run Code Online (Sandbox Code Playgroud)
在此之后,您将为每个挂载的文件系统拥有单独的目录,您可以随意浏览和卸载。
也许与umount -f?
-f 强制卸载(在无法访问 NFS 系统的情况下)。(需要内核 2.1.116 或更高版本。)
或者你可以用 umount -l
-l 懒惰卸载。现在从文件系统层次结构中分离文件系统,并在文件系统不再忙碌时清除所有对文件系统的引用。(需要内核 2.4.11 或更高版本。)
来自:http : //linux.die.net/man/8/mount
但环顾四周,我在这里发现了一些东西。
$ umount.cifs /folder
Run Code Online (Sandbox Code Playgroud)
更新 检查 umount.cifs 的手册......也许它可以给你额外的帮助:
http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html
umount.cifs 卸载 Linux CIFS 文件系统。当 umount.cifs 位于 /sbin 目录时,它可以被 umount(8) 命令间接调用,除非您指定“-i”选项来 umount。为 umount 指定 -i 可避免执行 umount 帮助程序,例如 umount.cifs。umount.cifs 命令仅适用于 Linux,并且内核必须支持 cifs 文件系统。CIFS 协议是 SMB 协议的继承者,大多数 Windows 服务器和许多其他商业服务器和网络附加存储设备以及流行的开源服务器 Samba 都支持它。