我们通过使用 mount 创建“虚拟”目录来定制客户的 ftp 根目录。这意味着我们有数百个使用该bind
选项挂载的目录。
最近我们遇到了一个问题,就是目录无法卸载,直到我们运行了umount
几次,-lrf
甚至在不同的组合中都不起作用。没有出现任何错误umount
,但当我运行时rmdir
它告诉我Device or resource busy
。
当我们安装了这么多的目录时,我应该预料到这种行为吗,或者这里是否发生了其他事情?
答案1
尝试该lsof
命令来查看有问题的路径中是否还有打开的文件?
答案2
看来我已经解决了这个问题。
我认为主要问题是umount /path/to/ftp/dir/*
。将其替换为umount /path/to/ftp/dir/sub1
、umount /path/to/ftp/dir/sub2
等。
此外,我不再使用-l
或任何其他修饰符。我可能需要重新审视这一点,但目前这个效果最好。