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

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.


11

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

# lsof +D /var/www/html

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

1
Nada aparece Sin errores ni nada.
Hugo

44
try/sbin/fuser -m /var/www/html
user9517 es compatible con GoFundMonica el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.