web-dev-qa-db-ja.com

/ var / tmp / mkinitramfs- *ファイルを削除できますか?

Ubuntu 16.04.2で/var/tmpフォルダーが9.3GBのスペースを占有していることに気付きました。特に、tmpフォルダー内のスペースの大部分を占めるmkinitramfs_*フォルダーが多数あります。私はそれらを調べましたが、それらは最近および過去にコンパイルされたlinuxカーネルの一時ファイルのようです。それらを安全に削除できますか、または他の重要なファイルにリンクされていますか?

再起動時の一時ファイルクリーニングプロセスを自動化するために、tmpreaperアプリを使用してみました。ただし、/tmp/フォルダーと/var/tmp/フォルダーの両方を自動クリーン設定にまとめ、最大ファイル経過時間を1つだけ設定して古いファイルを削除することしかできません。これにより、最大ファイルエージパラメータTMPREAPER_TIMEを適切に設定することが難しくなる場合があります。設定が短すぎる場合(デフォルトでは7日間)、mkinitramfs_*フォルダーにある最近のカーネルコンパイルファイルを削除すると便利な場合があります。設定が長すぎると、/tmpに多くのファイルが作成される可能性があります。これらのmkinitramfs_*フォルダーの役割とtmpreaperアプリまたはその他のツールを使用して古い一時ファイルを自動的に削除する方法に関する参考文献をいくつか指摘していただければ幸いです。

ありがとう!

11
Xiaodong Qi

通常、/tmpおよび/var/tmpのファイルは、システムを壊さずに削除できます。最悪のシナリオは、開いているアプリに必要なファイルですが、そうではないようです。

mkinitramfsに関連するファイルについては、それらをプルーニングしても安全だと思います。このDebianバグも参照してください: #818345-tmpファイルは/ var/tmpの下にmkinitramfsが失敗した場合に残されます 。基本的にこれらのファイルは、それらを作成したプロセスが終了した後にパージする必要がありますが、何らかの理由でそうではありません。

特にthatバグの影響を受けているかどうかはわかりませんが、ポイントは、プロセスの進行中にmkinitramfsがそれらのファイルを必要とすることです。プロセスが終了すると、それらはもう必要ありません。また、一時ファイルでは通常どおり、必要に応じて同じプロセスの後続の実行で一時ファイルが再作成されます。

これらのmkinitramfs_*フォルダーの役割とtmpreaperアプリまたはその他のツールを使用して古い一時ファイルを自動的に削除する方法に関する参考文献をいくつか指摘していただければ幸いです。

tmpreaperの経験はありませんが、cronジョブを使用してこれらのファイルを定期的に削除できます。見る:

7日より古いファイルを自動削除

16