私のディレクトリの/var
使用量は92%に達し、それをクリーンアップする必要があります。この点をどこで指摘すべきかを調べようとします。
私はこれがdf -k
私に割り当てられたパーセンテージを提供することを知っていますが、/
内部で同じ情報をどのように取得できますか/var
?最もスペースを占めるディレクトリを見つけるためにドリルダウンするにはどうすればよいですか?
試してみますが、df -k /var
内部のすべてのディレクトリの割り当て率は出力されません。
私はHP-UXを使用しています。これは古い機械です。私が知っている限り、グラフィカルユーザーインターフェースはありません。
答え1
良いコマンドラインは次から始まります。
du -kx /var | sort -rn | more
各ディレクトリに含まれるスペースのサイズを降順に一覧表示します。もちろん、/var
他のすべての項目が含まれているため、それ自体が一番上に表示されますが、このリストを使用すると、最も大量のデータを含むディレクトリツリーの最も長いブランチを簡単に識別できます。これは、クリーニングが必要な最大の物体を見つけるのに最適な候補です。
HP-UXにはシステムログがあり、/var/adm/syslog/
デフォルト設定にはログの回転が必ずしも含まれていないため、ログファイルが大きくなる可能性があります。ただし、必要に応じて、これらのテキストファイルをゼロサイズに自由に切り取ることができます。
syslogd
予想されるログファイルが見つからない場合、新しいファイルは自動的に生成されず、代わりに次のコマンドを使用してゼロサイズに切り捨てられるため、アクティブなログファイルを削除しないでください。
> /var/adm/syslog/syslog.log
作るのはとても簡単です。
メニューベースの管理ツールには、過去数週間の履歴を保存するためにsam
ファイル(以前のログイン履歴)を自動的に切り捨てる機能があるようです。/var/adm/wtmp*
これらのファイルはバイナリ形式を使用し、手で簡単に編集することはできませんが、以前のログインの情報を保持することに興味がない場合は、ファイルをゼロサイズに切り捨てることも有効なオプションです。
答え2
df
ディスク/パーティションの使用に関する基本情報を提供します。
du
ディレクトリツリーをスキャンして詳細な使用法を提供します。検索するディレクトリを読み込んで拡張するには権限が必要で、遅くなります(ただし遅すぎません)。
同じ機能を実行する優れたグラフィックツールもありますdu
(例えばbaobab
、k4dirstat
など)。
答え3
du -sk /var を使用して、/var の下の各ディレクトリの要約 (KB 単位) を取得します。
ただの提案です。スペースを整理するための良い開始点は次のとおりです。
# cleanup -c 2
2回置き換えられたパッチを削除します。
/var/admで時々大きくなり、次のようにして安全に空にすることができるwtmpsなどの大容量ファイルを見つけます。
# :> wtmps