Junior — Middle
Que passos tomar se, após excluir ficheiros no sistema Linux, o espaço não for libertado?
sobes.tech IA
Resposta da IA
Se, após remover ficheiros no Linux, o espaço livre não aumentar, provavelmente os ficheiros ainda estão a ser utilizados por processos. Isto acontece quando um ficheiro é eliminado do sistema de ficheiros, mas os descritores abertos ainda o mantêm.
O que fazer:
- Usar o comando
lsof(listar ficheiros abertos) para procurar processos que mantêm ficheiros eliminados:
lsof | grep deleted
- Encontrar o PID do processo que mantém o ficheiro e reiniciá-lo ou terminá-lo:
kill -9 <PID>
- Depois disso, o espaço será libertado.
Alternativamente, pode usar fuser para procurar processos que utilizam um diretório ou ficheiro específico.
Também é aconselhável verificar se a eliminação ocorreu realmente no sistema de ficheiros correto e se não há pontos de montagem que escondem ficheiros.