Junior — Middle
O que faria se o seu colega regularmente eliminasse ficheiros usando o comando rm -rf, mas os ficheiros ainda permanecessem e não libertassem espaço no disco?
sobes.tech IA
Resposta da IA
Se os ficheiros forem apagados com o comando rm -rf, mas o espaço no disco não for liberado, provavelmente esses ficheiros ainda estão sendo utilizados por algum processo. No Linux/Unix, quando um ficheiro é apagado do sistema de ficheiros, mas está aberto por um processo, ele permanece na memória e o espaço não é libertado até que o descritor seja fechado.
O que fazer:
- Usar o comando
lsof | grep deletedpara procurar processos que mantêm ficheiros apagados abertos. - Reiniciar ou terminar esses processos para libertar os descritores e o espaço no disco.
- Verificar se a eliminação ocorre no diretório correto e se não há links simbólicos que possam levar a outro lugar.
Exemplo:
lsof | grep deleted
Isto mostrará processos que mantêm ficheiros apagados. Após terminá-los, o espaço será libertado.