Esta é uma questão comum de entrevista e uma situação que surge em uma variedade de ambientes de produção.
As entradas de diretório do arquivo foram excluídas, mas o processo de registro ainda está em execução. O espaço não será recuperado pelo sistema operacional até que todas as alças de arquivo tenham sido fechadas (por exemplo, o processo tenha sido eliminado) e todas as entradas de diretório removidas. Para encontrar o processo de gravação no arquivo, você precisará usar o comando lsof
.
A outra parte da pergunta pode ser "como você limpa um arquivo que está sendo gravado sem matar o processo?" Idealmente, você " zero "ou" trunca "o arquivo de log com algo como : > /var/log/logfile
em vez de excluir o arquivo.