No se puede eliminar la carpeta con rm -rf. Error: dispositivo o recurso ocupado

20

Estoy tratando de eliminar / var / www / html pero recibo este error:

rm: cannot remove `html': Device or resource busy
Hugo
fuente
2
Apuesta arriesgada, pero ¿se ha /var/www/htmlconfigurado como punto de montaje para otro sistema de archivos?
jgoldschrafe

Respuestas:

24

Tenía el mismo problema, intentaba y no podía eliminar

/usr/local/tomcat/data

con el error rm: cannot remove/ usr / local / tomcat / data ': dispositivo o recurso ocupado`

hasta que me di cuenta que df -hdecía

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

es decir, tenía una partición montada en ese punto. Misterio resuelto.

annaken
fuente
11

Puede usar lsofo fuserpara identificar cuál está usando este directorio, algo como esto:

# lsof +D /var/www/html
quanta
fuente
4

Es probable que haya un proceso en ejecución que esté utilizando un archivo o archivos encontrados en algún lugar del árbol a continuación. /var/www/html

tratar

lsof +D /var/www/html

para obtener una lista de los procesos que usan archivos en el árbol. La salida de muestra a continuación muestra que un shell bash con PID 8138 está usando / 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
user9517 es compatible con GoFundMonica
fuente
1
Nada aparece Sin errores ni nada.
Hugo
44
try/sbin/fuser -m /var/www/html
user9517 es compatible con GoFundMonica el