Como rm -rf um diretório que é “difícil de matar”?

0

Eu quero sudo rm -rf um diretório, era uma jaula chrooted. Eu já fiz tudo o que sei:

umount tudo lá

netns -k do diretório

ps amx mata tudo o que envolve o diretório

fuser mata tudo o que envolve o diretório

lsof mata tudo o que envolve o diretório

e ainda assim diz que alguns subdiretórios estão ocupados:

selinux
sys
dev
var/run/netns
log
proc
tmp/.X11-unix

Eu não consigo mais chroot e vejo se há algo para matar, porque alguns arquivos foram danificados na primeira vez que tentei rm -rf .

Não consigo reiniciar a máquina, não é uma opção.

O que mais eu não conheço?

Eu também poderia mover essa coisa e esquecê-la (até que a próxima reinicialização possa ser feita). Mas também mv falha com os mesmos erros.

    
por user322908 31.07.2014 / 22:19

2 respostas

1

Estes são exatamente os diretórios que possuem ou podem ter algo montado neles. É certo que você removeu tudo? O que diz um gato / proc / monta?

    
por 31.07.2014 / 23:02
0

Esta é uma "pegadinha" sobre lsof !

Como lsof normalmente quer um arquivo e eu não sabia qual arquivo poderia ser usado, simplesmente

lsof | grep directory

para descobrir quais processos estão usando todos os arquivos dentro do diretório.

Errado! Isso não é o mesmo que

sudo lsof +D directory

A primeira versão silenciosamente (sem aviso) não lista nada que não tem permissões para olhar.

    
por 31.07.2014 / 23:19

Tags