Não é possível excluir a pasta com rm -rf. Erro: dispositivo ou recurso ocupado

18

Estou tentando excluir / var / www / html, mas estou recebendo este erro:

rm: cannot remove 'html': Device or resource busy
    
por Hugo 08.10.2011 / 16:28

3 respostas

21

Eu estava tendo o mesmo problema, estava tentando e não consegui excluir

/usr/local/tomcat/data

com o erro rm: cannot remove / usr / local / tomcat / data ': dispositivo ou recurso ocupado'

até que notei que df -h disse

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

ou seja, eu tinha uma partição montada nesse ponto. Mistério resolvido.

    
por 01.03.2013 / 13:24
10

Você pode usar lsof ou fuser para identificar qual está usando esse diretório, algo assim:

# lsof +D /var/www/html
    
por 08.10.2011 / 16:42
4

É provável que exista um processo em execução que esteja usando um arquivo ou arquivos encontrados em algum lugar na árvore abaixo de /var/www/html

tente

lsof +D /var/www/html

para obter uma lista dos processos usando arquivos na árvore. A saída de exemplo abaixo mostra que um shell bash com o 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
    
por 08.10.2011 / 16:43