はじめに
ncdu (NCurses Disk Usage) は、シンプルですが強力なコマンドラインツールで、ディスク使用状況を詳細に表示し、ユーザーがディレクトリをナビゲートし、ディスクスペースを対話的にクリーンアップできるようにします。これは従来の du コマンドの改良版で、使いやすいインターフェイスと、インターフェイスから直接ファイルをソートしたり削除したりするための追加機能を提供します。

ディスクスペースの分析と管理
システム全体のディスク使用状況を分析するために ncdu を使用するには、ターミナルに以下のコマンドを入力します。
ncdu /

このコマンドは、ルートディレクトリで ncdu を起動し、ファイルシステム全体のディスク使用状況を分析できるようにします。ncdu が起動すると、ルートディレクトリ内のすべてのファイルとディレクトリがサイズとともに一覧表示されるテキストユーザーインターフェイスが表示されます。
Ncdu 内での基本操作
- ナビゲーション:
上と下の矢印キー、またはjとkを使用して項目を切り替えます。右矢印またはEnterを使用して選択したディレクトリを開き、左矢印を使用して親ディレクトリに戻ります。 - ソート:
sを押すとファイルサイズで項目をソートし、nで名前、Cで項目数、Mで変更時刻でソートします。同じキーを再度押すと、昇順と降順を切り替えます。 - 表示オプション:
aを押すと、ディスク使用量と見かけのサイズを切り替えます。gを押すと、表示モードをパーセンテージ表示、グラフ表示、両方表示、または非表示に切り替えます。cを押すと、子項目の数の表示を切り替え、mを押すと子項目の最新の変更時刻を表示します(-eフラグが必要)。
- ファイルの削除:
dを押すと、選択したファイルまたはディレクトリを削除します。誤削除を防ぐために確認プロンプトが表示されます。 - 追加ユーティリティ:
iを押すと、選択した項目の詳細情報を表示します。bを押すと、現在のディレクトリでシェルを起動します。これはNCDU_SHELL環境変数でカスタマイズできます。rを押すと、現在のディレクトリを更新または再計算します。
- 終了:
qを押すとncduを終了し、コマンドラインに戻ります。
ルートディレクトリから ncdu を使用すると、システム全体でディスクスペースがどこで使用されているかを包括的に把握できるため、クリーンアップを行い、効率的なストレージ管理を行うことが容易になります。
まとめ
ncdu は、Linux システムのディスク使用状況を分析するための非常に対話的で直感的な方法を提供します。これは従来の方法に比べて大幅な改善であり、ファイルシステム内の大容量のファイルやディレクトリを簡単に特定し管理することができます。定期的なシステムメンテナンスルーチンに ncdu を組み込むことで、効率的にディスクスペースを管理し、システムをきれいに整理した状態に保つことができます。



