導入
ディスクスペースの管理は、Linuxシステム管理者にとって重要なタスクです。ファイルやディレクトリの数とサイズが増加するにつれて、システムパフォーマンスを維持し、重要なプロセスが十分な動作スペースを確保するために、ディスク使用量の追跡が不可欠になります。これに役立つツールの一つがncdu(NCurses Disk Usage)です。このチュートリアルでは、ncduのインストール方法、使用方法、オプションパラメータの概要など、ncduについて詳しく説明します。.
Ncdu(NCurses Disk Usageの略)は、ユーザーとシステム管理者がLinuxシステムのディスク使用量を確認・管理できるように設計されたコマンドラインツールです。従来のディスク使用量ツールとは異なり、 ドゥ、 NCDU インタラクティブなインターフェースが提供されており、リスト内を簡単に移動し、スペースの使用状況を視覚的に把握できます。.
このツールはライブラリにあります。 ncurses これは、ターミナルでテキストベースのグラフィカルインターフェースを提供するために構築されています。これは NCDU これにより、ユーザーフレンドリーな方法でディレクトリを探索し、ファイルとディレクトリをサイズで並べ替え、不要なファイルをインターフェイスから直接削除できるようになります。.
ステップ1 – ncduのインストール方法
あなたができる前に NCDU 使用するには、システムにインストールする必要があります。ほとんどのLinuxディストリビューションには NCDU これらはデフォルトのリポジトリに含まれているため、システムのパッケージ マネージャーを使用して簡単にインストールできます。.
- Debian/Ubuntuベースのシステムの場合
sudo apt update
sudo apt install ncdu- Red Hat/CentOS システムの場合
Red Hat ベースのシステムの場合、ncdu パッケージを見つけるために EPEL リポジトリを有効にする必要がある場合があります。.
sudo yum インストール epel-release sudo yum インストール ncdu
- Fedoraシステムの場合
sudo dnf install ncdu- Arch Linuxの場合
sudo pacman -S ncduインストールが完了したら、ncdu を使用してディスク使用量を分析できます。.
ステップ2 – Ncduの使い方
ディスク使用量の分析を開始するには NCDU確認したいパスをコマンドに続けて実行してください。パスが指定されていない場合は、 NCDU 現在の作業ディレクトリを分析します。.
ncdu /path/to/directoryNCDU 指定されたディレクトリをスキャンし、インタラクティブなインターフェースを表示します。インターフェースには、ファイルとサブディレクトリのリスト、サイズ、ディスク容量の占有率が表示されます。.ステップ3 – オプションのncduパラメータ
ncduには、動作や出力を変更できるコマンドラインオプションがいくつかあります。特に便利なオプションパラメータをいくつかご紹介します。
- -x: 指定されたディレクトリと同じファイルシステム上のファイルとディレクトリのみをカウントします。マウントされたドライブやネットワークファイルシステムを除外する場合に便利です。.
- -o: スキャンしたデータを後で読み取れるファイルにエクスポートします。.
- -r: 読み取り専用モードを有効にします。これにより、インターフェイス内からファイルを削除する機能が無効になります。.
オプションの完全なリストを表示するには、次のように入力します。 マンNCDU ターミナルでページへ NCDUマン 見る。.
ステップ4 – 高度な使用方法とヒント
基本的なディスク使用量の分析を超えて、 NCDU より高度なシナリオにも使用できます。例えば、リモートサーバーをスキャンしたり、他のユーザーのディスク使用量を確認したりできます。.
- リモートディレクトリをスキャン:ncduはSSH経由でリモートディレクトリをスキャンすることもできます。以下の構文を使用してください。
ssh -C user@system ncdu -o- / | ./ncdu -f-リモート ホストへの SSH アクセスがあることと、ローカル マシンとリモート マシンの両方に ncdu がインストールされていることを確認します。.
- ファイルとディレクトリの削除: これには注意が必要ですが、
NCDUインターフェース内からファイルやディレクトリを削除できます。ファイルまたはディレクトリに移動し、D キーを押すと削除されます。.
結果
NCDU Linuxシステムにおけるディスク使用状況の分析を大幅に簡素化する、強力で使いやすいツールです。インタラクティブなインターフェースと豊富なコマンドラインオプションを提供することで、初心者から経験豊富なシステム管理者まで、ディスクスペースを効果的に管理できます。ファイルを変更または削除できるシステムツールと同様に、このツールも注意して使用する必要があります。 NCDUを適切なディスク管理方法と組み合わせることで、Linux システムがスムーズに実行され、スペースの問題が発生しないようにすることができます。.









