我正在尝试删除 /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
您可以使用lsof
或fuser
来识别哪个正在使用该目录,如下所示:
# 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