Posso apagar arquivos / var / tmp / mkinitramfs- *?

8

Noto que minha pasta /var/tmp ocupou 9.3GB de espaço no meu Ubuntu 16.04.2. Particularmente, há um monte de mkinitramfs_* pastas tomadas a maior parte do espaço na pasta tmp. Eu olhei para eles, e eles parecem ser os arquivos temporários para os kernels linux compilados recentemente e no passado. Posso eliminá-los com segurança ou eles estão vinculados a outros arquivos importantes?

Eu tentei usar tmpreaper app para automatizar o processo de limpeza de arquivos temporários nas reinicializações. Mas acho que posso colocar as pastas /tmp/ e /var/tmp/ juntas nas configurações de limpeza automática e configurar apenas uma idade máxima de arquivo para remover arquivos antigos. Isso pode dificultar a configuração adequada do parâmetro de idade máxima do arquivo TMPREAPER_TIME . Se eu configurá-lo muito curto (por padrão, 7 dias), eu poderia excluir esses arquivos recentes de compilação do kernel em mkinitramfs_* pastas que podem ser úteis. Se eu definir isso por muito tempo, posso acabar com muitos arquivos em /tmp . Espero que você possa me indicar algumas referências sobre a função dessas mkinitramfs_* pastas e como usar o tmpreaper app ou outras ferramentas para excluir automaticamente arquivos temporários antigos.

Obrigado!

    
por Xiaodong Qi 19.04.2017 / 07:25

1 resposta

9

Geralmente, você pode excluir qualquer arquivo em /tmp e /var/tmp sem quebrar o sistema. O pior cenário é que é um arquivo necessário para um aplicativo aberto, mas esse não parece ser o caso.

Com relação aos arquivos relacionados a mkinitramfs , eu diria que é seguro removê-los. Veja também este bug do Debian: # 818345 -  O arquivo tmp é deixado sob / var / tmp se o mkinitramfs falhar . Basicamente, esses arquivos devem ser eliminados após o processo que os criou terminar, mas, por algum motivo, eles não são.

Não tenho certeza se você é afetado por esse especificamente, mas o ponto é que esses arquivos são necessários por mkinitramfs enquanto o processo está em andamento. Depois que o processo terminar, você não precisa mais deles. Além disso, como de costume com arquivos temporários, eles serão recriados em execuções subseqüentes do mesmo processo, se necessário.

  

Espero que você possa indicar algumas referências sobre a função dessas mkinitramfs_* pastas e como usar o tmpreaper app ou outras ferramentas para excluir automaticamente os arquivos temporários antigos.

Não tenho experiência com tmpreaper , mas você pode usar um cron job para excluir esses arquivos periodicamente. Veja:

Auto excluir arquivos com mais de 7 dias

    
por Andrea Lazzarotto 27.04.2017 / 01:23

Tags