Sobes.tech
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:

  1. Usar o comando lsof (listar ficheiros abertos) para procurar processos que mantêm ficheiros eliminados:
lsof | grep deleted
  1. Encontrar o PID do processo que mantém o ficheiro e reiniciá-lo ou terminá-lo:
kill -9 <PID>
  1. 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.