Ubuntu 16.04.2で/var/tmp
フォルダーが9.3GBのスペースを占有していることに気付きました。特に、tmpフォルダー内のスペースの大部分を占めるmkinitramfs_*
フォルダーが多数あります。私はそれらを調べましたが、それらは最近および過去にコンパイルされたlinuxカーネルの一時ファイルのようです。それらを安全に削除できますか、または他の重要なファイルにリンクされていますか?
再起動時の一時ファイルクリーニングプロセスを自動化するために、tmpreaper
アプリを使用してみました。ただし、/tmp/
フォルダーと/var/tmp/
フォルダーの両方を自動クリーン設定にまとめ、最大ファイル経過時間を1つだけ設定して古いファイルを削除することしかできません。これにより、最大ファイルエージパラメータTMPREAPER_TIME
を適切に設定することが難しくなる場合があります。設定が短すぎる場合(デフォルトでは7日間)、mkinitramfs_*
フォルダーにある最近のカーネルコンパイルファイルを削除すると便利な場合があります。設定が長すぎると、/tmp
に多くのファイルが作成される可能性があります。これらのmkinitramfs_*
フォルダーの役割とtmpreaper
アプリまたはその他のツールを使用して古い一時ファイルを自動的に削除する方法に関する参考文献をいくつか指摘していただければ幸いです。
ありがとう!
通常、/tmp
および/var/tmp
のファイルは、システムを壊さずに削除できます。最悪のシナリオは、開いているアプリに必要なファイルですが、そうではないようです。
mkinitramfs
に関連するファイルについては、それらをプルーニングしても安全だと思います。このDebianバグも参照してください: #818345-tmpファイルは/ var/tmpの下にmkinitramfsが失敗した場合に残されます 。基本的にこれらのファイルは、それらを作成したプロセスが終了した後にパージする必要がありますが、何らかの理由でそうではありません。
特にthatバグの影響を受けているかどうかはわかりませんが、ポイントは、プロセスの進行中にmkinitramfs
がそれらのファイルを必要とすることです。プロセスが終了すると、それらはもう必要ありません。また、一時ファイルでは通常どおり、必要に応じて同じプロセスの後続の実行で一時ファイルが再作成されます。
これらの
mkinitramfs_*
フォルダーの役割とtmpreaper
アプリまたはその他のツールを使用して古い一時ファイルを自動的に削除する方法に関する参考文献をいくつか指摘していただければ幸いです。
tmpreaper
の経験はありませんが、cronジョブを使用してこれらのファイルを定期的に削除できます。見る: