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

20

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

rm: cannot remove `html': Device or resource busy
Hugo
fonte
2
Tiro longo, mas você /var/www/htmlconfigurou como um ponto de montagem para outro sistema de arquivos?
jgoldschrafe

Respostas:

24

Eu estava tendo o mesmo problema, estava tentando e falhando em excluir

/usr/local/tomcat/data

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

até que notei o que df -hdisse

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

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

annaken
fonte
11

Você pode usar lsofou fuseridentificar quem está usando este diretório, algo como isto:

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

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

experimentar

lsof +D /var/www/html

para obter uma lista dos processos usando arquivos na árvore. A amostra de saída abaixo mostra que um shell bash com 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 suporta GoFundMonica
fonte
1
Nada aparece. Sem erros ou qualquer coisa.
Hugo
4
try/sbin/fuser -m /var/www/html
user9517 suporta GoFundMonica