UnixおよびLinuxサーバーの/ varファイルシステムの管理タスクに関する一般的なアドバイスやリンクを持っている人はいますか?
私はこの質問をたくさん検索しましたが、/ varの下のいくつかのスペースを空にする必要があるときにできることとできないことに関する具体的な情報が見つかりませんでした(私が働いている場所で頻繁に発生します)。
答え1
ログデータスペースを最小化する一般的な方法は、ログロテートを使用することです。
良い時間をお過ごしくださいGeekStuffチュートリアル
答え2
普遍的なクリーニング手順がない理由/var
は、システムに大きく依存しているからです。簡単に言えば、/var
これはおそらくファイルシステム階層の最もディストリビューションに関連する部分です。ログに加えて、これは通常次のように行われますlogrotate
(参照Dedymekの答え)、次の要素はインストールごとに大きく異なる場合があります。
- ディストリビューションでパッケージのインストールを処理する方法: 保存される管理関連およびビルド時間データの量と特定のパスへ
- 何らかの理由で失敗したインストールの試行を含むパッケージのインストール履歴、
- 展開スケジュールはデフォルトで自動クリーンアップです。
/var
構造- インストールおよび使用される特定のソフトウェア:各ソフトウェアには、ストレージ、場所、期間を決定する独自の設定があります。
したがって、一般的なクリーンアップ方法を探している場合は、通常、管理に関する配布固有の情報を取得するか/var
(および)サブツリーのどの部分が/var
最も頻繁に埋められるかを手動で決定する2つのオプションがあります。
後者の場合、さまざまなツールを使用できますが、最も汎用性の高いツールはおそらくdu
(ディスク使用量)コマンドラインプログラムとxdiskusage
可視化のため。ヘッドレスサーバーの場合は、出力をdu
ファイルに保存してダウンロードし、xdiskusage
ローカルで実行してdu
出力ファイルを引数として提供できます。定期的なクリーンアップルーチンを実装する次のステップは、どのプログラムがどのファイルを担当するかを決定することです。そのうちのいくつかは簡単に推論できますが、場合によってはディストリビューションのパッケージ管理ユーティリティを使用する必要があります。通常、どのパッケージを教えてもらうことができます。特定のパスが属しています。