无法使用rm -rf删除文件夹。 错误:设备或资源忙

我试图删除/ var / www / html,但我得到这个错误:

rm: cannot remove `html': Device or resource busy 

我遇到了同样的问题,我试图删除

 /usr/local/tomcat/data 

错误rm: cannot remove / usr / local / tomcat / data:设备或资源繁忙

直到我注意到df -h

 /dev/vda3 20G 172M 20G 1% /usr/local/tomcat/data 

也就是说,我已经安装了一个分区。 神秘解决了。

您可以使用lsoffuser来确定使用此目录的内容,如下所示:

 # lsof +D /var/www/html 

很可能有一个正在运行的进程正在使用/var/www/html下面的树中某处find的一个或多个文件

尝试

 lsof +D /var/www/html 

获取使用树中文件的进程列表。 下面的示例输出显示PID 8138的bash shell正在使用/ var / www / html / iain。

 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME bash 8138 iain cwd DIR 253,0 4096 1982790 /var/www/html/iain