我想要sudo rm -rf
一个目录,它是一个 chrooted jail。我已经做了我所知道的一切:
umount
那里的一切
netns -k
目录
ps amx
杀死涉及目录的所有内容
fuser
杀死涉及目录的所有内容
lsof
杀死涉及目录的所有内容
但它仍然说一些子目录很忙:
selinux
sys
dev
var/run/netns
log
proc
tmp/.X11-unix
我无法再chroot
进入那里并查看是否有任何东西需要删除,因为第一次尝试时某些文件就被删除了rm -rf
。
我无法重新启动机器,这不是一个选择。
还有什么我不知道的?
我也可以移动这个东西然后忘掉它(直到下次重新启动)。但是,也会mv
失败并出现相同的错误。
答案1
这些正是已安装或可安装某些内容的目录。您确定删除了所有内容吗?cat /proc/mounts 是怎么说的?
答案2
这是一个“陷阱” lsof
!
因为lsof
通常需要一个文件而我不知道可能会用到什么文件,所以我只是做了
lsof | grep
目录
找出哪些进程正在使用目录内的所有文件。
错了!这和
sudo lsof +D
目录
第一个版本将默默地(不带警告)不会列出其没有权限查看的任何内容。