Ncdu でディスク使用状況を調査する

LinuxBeginner
オンラインで実践に進む

はじめに

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

ncdu ディスク使用状況インターフェイス

ディスクスペースの分析と管理

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

ncdu /
ncdu ディスク使用状況インターフェイス

このコマンドは、ルートディレクトリで ncdu を起動し、ファイルシステム全体のディスク使用状況を分析できるようにします。ncdu が起動すると、ルートディレクトリ内のすべてのファイルとディレクトリがサイズとともに一覧表示されるテキストユーザーインターフェイスが表示されます。

Ncdu 内での基本操作

  • ナビゲーション の矢印キー、または jk を使用して項目を切り替えます。 矢印または Enter を使用して選択したディレクトリを開き、 矢印を使用して親ディレクトリに戻ります。
  • ソートs を押すとファイルサイズで項目をソートし、n で名前、C で項目数、M で変更時刻でソートします。同じキーを再度押すと、昇順と降順を切り替えます。
  • 表示オプション
    • a を押すと、ディスク使用量と見かけのサイズを切り替えます。
    • g を押すと、表示モードをパーセンテージ表示、グラフ表示、両方表示、または非表示に切り替えます。
    • c を押すと、子項目の数の表示を切り替え、m を押すと子項目の最新の変更時刻を表示します(-e フラグが必要)。
  • ファイルの削除d を押すと、選択したファイルまたはディレクトリを削除します。誤削除を防ぐために確認プロンプトが表示されます。
  • 追加ユーティリティ
    • i を押すと、選択した項目の詳細情報を表示します。
    • b を押すと、現在のディレクトリでシェルを起動します。これは NCDU_SHELL 環境変数でカスタマイズできます。
    • r を押すと、現在のディレクトリを更新または再計算します。
  • 終了q を押すと ncdu を終了し、コマンドラインに戻ります。

ルートディレクトリから ncdu を使用すると、システム全体でディスクスペースがどこで使用されているかを包括的に把握できるため、クリーンアップを行い、効率的なストレージ管理を行うことが容易になります。

✨ 解答を確認して練習

まとめ

ncdu は、Linux システムのディスク使用状況を分析するための非常に対話的で直感的な方法を提供します。これは従来の方法に比べて大幅な改善であり、ファイルシステム内の大容量のファイルやディレクトリを簡単に特定し管理することができます。定期的なシステムメンテナンスルーチンに ncdu を組み込むことで、効率的にディスクスペースを管理し、システムをきれいに整理した状態に保つことができます。