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

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

我正在尝试删除 /var/www/html 但出现此错误:

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

答案1

我遇到了同样的问题,我尝试删除但失败了

/usr/local/tomcat/data

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

直到我注意到df -h

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

也就是说,我已将一个分区安装到该点。谜题解开了。

答案2

您可以使用lsoffuser来识别哪个正在使用该目录,如下所示:

# lsof +D /var/www/html

答案3

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

尝试

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

相关内容