Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to delete /var/www/html but I'm getting this error:

rm: cannot remove `html': Device or resource busy
share|improve this question
2  
Long shot, but do you have /var/www/html configured as a mount point for another filesystem? – jgoldschrafe Oct 8 '11 at 14:58

I was having the same issue, I was trying and failing to delete

/usr/local/tomcat/data

with the error rm: cannot remove/usr/local/tomcat/data': Device or resource busy`

until I noticed that df -h said

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

that is, I had a partition mounted to that point. Mystery solved.

share|improve this answer

You can use lsof or fuser to indentify which is using this directory, something like this:

# lsof +D /var/www/html
share|improve this answer

It's likely that there is a process running that is using a file or files found somewhere in the tree below /var/www/html

try

lsof +D /var/www/html

to get a list of the processes using files in the tree. Sample output below shows that a bash shell with PID 8138 is using /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
share|improve this answer
1  
Nothing shows up. No errors or anything. – Hugo Oct 8 '11 at 14:45
3  
try /sbin/fuser -m /var/www/html – Iain Oct 8 '11 at 14:58

protected by Sven Feb 1 at 23:35

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.