Linux でディスク使用量を監視するための必須コマンド

ディスク使用量を監視することは、Linux システムを健全に維持するために不可欠です。ディスク使用量を定期的にチェックすることで、ディスク容量の問題を防ぎ、大きなファイルやディレクトリを識別し、ストレージを効果的に管理することができます。この記事では、Linux でディスク使用量を監視するための重要なコマンドについて説明します。

1. 'df'

df (ディスク空き容量) コマンドは、ファイル システムで使用可能なディスク容量を表示します。

df -h

-h オプションは、サイズを KB、MB、または GB で表示する、人間が判読できる出力を提供します。

2. 'du'

du (ディスク使用量) コマンドは、ファイル スペースの使用量を計算します。ディレクトリとその内容のディスク使用量を確認するには、次の手順を実行します。

du -sh /ディレクトリへのパス

-s オプションは合計サイズを要約し、-h は出力を人間が読める形式にします。

3. 'ncdu'

ncdu (NCurses ディスク使用量) は、ディスク使用量を視覚的に表示するインタラクティブ ツールです。

NCDU

インストールされていない場合は、パッケージ マネージャーを使用して追加できます (例: Debian ベースのシステムでは sudo apt install ncdu)。

4. 'ls'

-lh オプションを指定した ls コマンドは、ファイルとディレクトリをそのサイズとともに人間が読める形式で一覧表示します。

ls -lh

5. 'find'

find コマンドは、サイズに基づいてファイルを検索できます。たとえば、100MB を超えるファイルを検索するには、次のようにします。

/path/to/search を見つけます -type f -size +100M

6. 'lsof'

lsof (開いているファイルのリスト) コマンドは、開いているファイルとそれを開いたプロセスをリストします。これにより、どのファイルがディスク領域を消費しているかを特定できます。

lsof +L1

このコマンドは、削除されたがまだディスク領域を消費している開いているファイルを一覧表示します。

7. 'stat'

stat コマンドは、ファイルまたはファイル システムのサイズや保存場所など、ファイルまたはファイル システムに関する詳細情報を表示します。

stat ファイル名

8. inode の使用法

df -i コマンドは、多数の小さなファイルを持つシステムにとって不可欠な inode の使用状況を表示します。

df -i

i ノードはファイルに関する情報を保存するデータ構造であり、i ノードが不足すると、空きディスク領域があっても新しいファイルが作成されなくなる可能性があります。

9. 'btrfs filesystem df'

Btrfs ファイル システムを使用している場合、btrfs filesystem df コマンドは、データ、メタデータ、システム スペースなどのディスク使用状況に関する詳細な情報を提供します。

btrfs ファイルシステム df /マウントポイント

10. ジャーナリングファイルシステムログ

ext4 のようなジャーナリング ファイル システムを使用するシステムでは、ログ サイズの監視が重要になる場合があります。journalctl --disk-usage コマンドは、systemd ジャーナル ログのサイズを表示します。

journalctl --ディスク使用量

結論

ディスク使用状況を監視することは、Linux システムの正常な動作を維持するために不可欠です。これらのコマンドを使用すると、ストレージを効果的に管理し、潜在的な問題を特定し、システムがスムーズに動作することを保証できます。dfdu などのシンプルなコマンドを使用する場合でも、ncdulsof などの高度なツールを使用する場合でも、Linux には監視のニーズに合わせてさまざまなオプションが用意されています。