GNU/Linux >> Linux の 問題 >  >> Linux

ncduを使用してLinuxの空きディスク容量を確認する

コンピュータユーザーは、重要な個人プロジェクト、デジタル写真、ビデオ、音楽、コードリポジトリなど、何年にもわたって大量のデータを収集する傾向があります。最近のハードドライブはかなり大きくなる傾向がありますが、実際にドライブに保存しているものを確認する必要がある場合もあります。従来のLinuxコマンドdf およびdu ドライブの内容をすばやく把握する方法であり、解析と処理が簡単な信頼性の高いレポートを提供します。これはスクリプト作成と処理には最適ですが、人間の脳は数百行の生データに常に適切に応答するとは限りません。これを認識して、ncdu コマンドは、ハードドライブで使用しているスペースに関するインタラクティブなレポートを提供することを目的としています。

Linuxへのncduのインストール

Linuxでは、ncduをインストールできます ソフトウェアリポジトリから。たとえば、FedoraまたはCentOSの場合:

 $ sudo dnf install ncdu 

BSDでは、pkgsrcを使用できます。

macOSでは、MacPortsまたはHomeBrewからインストールできます。

または、ソースコードからncduをコンパイルすることもできます。

ncduの使用

ncduのインターフェース ncursesライブラリを使用します。これにより、ターミナルウィンドウが基本的なグラフィカルアプリケーションに変わり、矢印キーを使用してビジュアルメニューをナビゲートできます。

これがncduの主な魅力の1つです。 、および元のduとの違い コマンド。

ディレクトリの完全なリストを取得するには、ncduを起動します 。デフォルトでは現在のディレクトリになります。

 $ ncdu 
ncdu 1.16〜矢印キーを使用してナビゲートし、?を押します。ヘルプが必要な場合
--- / home / tux ------------------------------------- ----------
22.1 GiB [##################] /.var br ## B ## ###########] / Iso
10.0 GiB [########] /.local
7.9 GiB [######] /.cache
3.8 GiB[###]/ダウンロード
3.6GiB [##] /.mail
2.9 GiB [## 2.3 GiB [#]/動画
[...]

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

リストには、最初に最大のディレクトリが表示されます(この例では、~/.varです。 ディレクトリ、多くのフラットパックでいっぱいです。

キーボードの矢印キーを使用すると、リスト内を移動してディレクトリの奥深くに移動できるため、最も多くのスペースを占めているものをより正確に把握できます。

特定のディレクトリのサイズを取得する

ncduを実行できます 起動時にフォルダのパスを指定することにより、任意のディレクトリで:

 $ ncdu ~/chromiumos 

ディレクトリを除外する

デフォルトでは、ncdu シンボリックリンクやprocfsやsysfsなどの疑似ファイルシステムなど、可能な限りすべてが含まれます。 You can --exclude-kernfsでこれらを除外します 。

--excludeオプションを使用して任意のファイルとディレクトリを除外し、その後に一致するパターンを続けることができます。

 $ ncdu --exclude ".var" 
19.0 GiB [##################] / Iso br ## B ######] /.local
7.9 GiB [#######] /.cache
3.8 GiB[###]/ダウンロード
[...]

または、ファイルで除外するファイルとディレクトリを一覧表示し、--exclude-from を使用してファイルを引用することもできます。 オプション:

<前> $ ncdu --exclude-からmyexcludes.txt /ホーム/タキシード
10.0ジブ[#########] /.local
7.9ジブ[###### #] /.cache
3.8 GiB[###]/ダウンロード
[...]

配色

--color darkを使用して、ncduに色を追加できます。 オプション。

シンボリックリンクを含む

ncdu 出力はシンボリックリンクを文字通り処理します。つまり、9GBのファイルを指すシンボリックリンクはわずか40バイトを使用します。

 $ ncdu〜/ Iso 
9.3 GiB [##################] CentOS-Stream-8-x86_64-20210427-dvd1.iso br <> @ 0.0 B [] fake.iso

--follow-symlinksを使用して、ncduにシンボリックリンクを強制的にフォローさせることができます。 オプション:

 $ ncdu --follow-symlinks〜/ Iso 
9.3 GiB [##################] fake.iso br

ディスク使用量

ディスク容量が不足するのは楽しいことではないため、ディスク使用量を監視することが重要です。 ncdu コマンドを使用すると、簡単かつインタラクティブになります。 ncduをお試しください 次回、PCに何が保存されているか知りたいとき、または単にファイルシステムを新しい方法で探索したいとき。


Linux
  1. Linuxでdfを使用して空きディスク容量を確認します

  2. Linuxでduを使用して使用済みディスク容量を確認する

  3. bash で現在のパーティションの空きディスク容量を確認する

  1. dfおよびduコマンドを使用してLinuxのディスク容量を確認する

  2. df で空きディスク容量を取得して、空き容量を kb で表示するだけですか?

  3. Linuxでパスワードを確認するには?

  1. 空きディスク容量を確認するための5つのLinuxコマンド

  2. Linuxでディスク容量を確認する方法

  3. Linux で空きディスク領域を消去するには?