como liberar espaço do arquivo aberto excluído? [duplicado]

3

Eu excluí um arquivo aberto e o uso do disco não foi reduzido.

Libertará o espaço se eu deletar o link em / proc / PID / fd / N? o que acontecerá com o processo (em geral)?

Para ser específico: O servidor está rodando o Zimbra e o sync.log acabou ficando muito louco ocasionalmente (é o bug do Zimbra)

    
por user1364948 30.04.2012 / 04:42

2 respostas

4

Você tem um processo em execução escrevendo no arquivo. Você deve ter truncado ou zerado o arquivo de log em vez de excluí-lo. Veja os detalhes e explicações sobre o processo aqui , mas algo como : > /path/to/sync.log funcionaria.

Neste ponto, você terá que reiniciar o daemon Zimbra para realizar o espaço recém-liberado.

Obviamente, isso é tratar o sintoma e você terá a oportunidade de corrigir isso no nível do Zimbra.

    
por 30.04.2012 / 04:54
1

A melhor maneira de excluir um arquivo que está sendo gravado é simplesmente cp / dev / null para ele

cp /dev/null /path/to/file 
    
por 30.04.2012 / 05:03

Tags