disk-usage について
disk-usageは、Linuxのディスク容量とファイルシステムの使用状況を分析するスキルです。ストレージの問題を調べる人向けに、マウント状況からディレクトリや大きなファイルの特定まで、コマンドによる手順を示します。
主な機能
- 01ファイルシステムとinode使用量の確認
- 02マウントとブロックデバイスの確認
- 03階層別のディスク使用量分析
- 04大きなファイルの検索とサイズ順表示
活用シーン
- 01使用率の高いファイルシステムの調査
- 02容量を多く使うサブディレクトリの特定
- 03指定サイズを超えるファイルの検索
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ukgovernmentbeis/ inspect_ai --skill disk-usageインストール後、Claude Code で/disk-usageを入力して読み込まれたか確認します。
同梱ファイルscripts/diskinfo.sh
詳細
ディスク使用状況スキル
Linux システムのディスク容量とファイルシステムの使用状況を分析します。
推奨ワークフロー
./scripts/diskinfo.shを実行して、マウント、ブロックデバイス、上位ディレクトリの概要を構造化して確認します。df -hの出力を確認し、使用率が 80% を超えているファイルシステムがないか調べます。- 使用率の高いマウントを
du -h --max-depth=1 /mountで詳しく調べ、大きなサブディレクトリを特定します。 find /path -type f -size +100Mで、特定の大きなファイルを見つけます。
コマンドリファレンス
ファイルシステムの概要
df -h- マウントされているすべてのファイルシステムのディスク容量の使用状況(人間が読みやすい形式)df -i- inode の使用状況(ファイル数)lsblk- ブロックデバイスのツリー(ディスク、パーティション)mount- 現在マウントされているファイルシステム
ディレクトリサイズの分析
du -sh /path- ディレクトリの合計サイズdu -h --max-depth=1 /path- 直下のサブディレクトリのサイズdu -ah /path | sort -rh | head -20- サイズの大きいファイル/ディレクトリ
大きなファイルの検索
find /path -type f -size +100M- 100MB より大きいファイルfind /path -type f -size +1G- 1GB より大きいファイルls -lhS /path | head -20- サイズ順(大きいものから)に並べたファイル一覧
ディスク情報
cat /proc/partitions- パーティションテーブルcat /proc/mounts- マウント情報stat -f /path- ファイルシステムの統計情報
ヒント
- サイズを人間が読みやすい形式で表示するには、常に
-hを使用します。 duコマンドは大きなディレクトリでは時間がかかることがあります。再帰処理を制限するには--max-depth=1を使用します。- ルートファイルシステム(
/)の使用率が 90% を超えると、問題が発生する可能性があります。
コメント
Markdown 対応