コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Linuxでディスク使用量を表示するための7つの優れたアプリ

スペースはどこに行きますか? 2テラバイトのハードディスクドライブはどのように急速にいっぱいになりましたか?調べる方法は1つだけです。それは、ディスク使用量表示ツールを使用することです。これらは主にハードディスクドライブとソリッドステートドライブで動作するように設計されていますが、フラッシュドライブ、USBスティック、SDカードでも動作します。

Linuxではそのようなユーティリティがいくつか利用できるので、それらを見てみましょう。

1.ネイティブコマンドラインツール

最初に確認する場所はコマンドラインです。ここではいくつかのツールを利用でき、すでにLinuxにバンドルされています。

最初に試すべきコマンドはdf 。これにより、使用中のディスク容量が報告されます。単独で使用することも、マウントされているすべてのファイルシステムの合計を表示することも、ファイル名とともに使用することもできます。

Linuxでディスク使用量を表示するための7つの優れたアプリ

ファイル名とともに使用すると、dfはファイルが保存されている特定のパーティションの残りのスペースを出力します。

df etc

上記のコマンドは、/etc/ディレクトリで使用可能な空き容量を示します。その間、

df -h

「人間が読める」という意味の-hスイッチを採用しています。これは基本的に、ファイルとフォルダのサイズを読み取り可能な形式で表示します。これを使用して、特定のファイルまたはディレクトリによって使用されているディスク容量を解釈します。

一方、 du もご利用いただけます。 dfとは少し異なり、duはファイルによって使用されるディスク容量の見積もりを表示します。たとえば、

du -shc *.txt

現在のディレクトリ内の各TXTファイルのサイズを人間が読める形式で表示します。

lsを使用することもできます (list)コマンドを使用して、ディレクトリの内容とファイルサイズのリストを出力します。

Linuxでディスク使用量を表示するための7つの優れたアプリ

これは、

を使用して任意のディレクトリで実行されます。
ls -l -h

シンプル!

2. Ncursesディスク使用量(ncdu)

探しているディスク使用量情報を専用のユーティリティから取得したい場合は、ncduを試してください。このリストで最も簡単な方法である可能性があるncduは、ツールが起動されるとすぐにシステムをスキャンします。デフォルトでは、ホームディレクトリの内容と使用法が表示されますが、パラメータとして別のディレクトリを指定することで変更できます。

コマンドラインからDebianベースのシステムにncduをインストールできます:

sudo apt install ncdu
Linuxでディスク使用量を表示するための7つの優れたアプリ

ncduの使い方は簡単です。コマンドラインで、次のように入力します。

ncdu

より大きなHDDでの結果を待つ必要があります。 -xコマンドを使用してルートファイルシステムをスキャンすることもできます:

ncdu -x /

また、SSH経由でスキャンするオプションがあります。これはリモートデバイスに非常に便利です。

ssh -C user@system ncdu -o- / | ./ncdu -f-

手順の完全なセットを見つけるには、ncduのWebサイトにアクセスしてください。

ncduのその他の機能には、ファイル名またはサイズによる並べ替え、単一のファイルとディレクトリの削除、ファイルまたはフォルダーに関する情報の表示、非表示のアイテムの表示の切り替えなどがあります。

このような優れたコマンドラインツールを使用すると、必要なものがすべて揃っていると思うかもしれません。ただし、さまざまなビジュアルツールを使用すると、ディスク使用量をより正確に把握できます。

3. QDirStat

最初に確認するビジュアルディスク使用ツールはQDirStatで、Linuxデスクトップ環境とBSDで利用できます。

ビジュアルツールは、PCのハードディスクドライブで何が起こっているのかについての優れた洞察を提供します。これは、数字のリストでは単純に関連付けることができません。 Windowsでこれを行うための最も一般的なオプションの1つは、QDirStatのベースとなるKDirStatユーティリティのクローンであるWinDirStatです。

QDirStatを使用すると、HDDの使用量は、それぞれ異なるサイズの長方形と正方形で表されます。正方形が大きいほど、その特定のディレクトリで使用されているHDDスペースが多くなります。問題の長方形を右クリックすると、フォルダの場所にアクセスするオプションが表示されます。

Linuxでディスク使用量を表示するための7つの優れたアプリ

これは、コンピューターにダウンロードされた「秘密の」データを見つけるための優れた方法です。ダウンロード場所の欠落やインターネットキャッシュなどはすべて、これらのツールを使用して追跡できます。また、「ブロック」ビューが気に入らない場合は、使用状況データをヒストグラムとして表示することもできます。

QDirStatはGitHubから入手できますが、パッケージはopenSUSE、SLE、Ubuntuで利用できます。

後者の場合、最初にPPAを追加します(後で削除することを忘れないでください):

sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat
sudo apt-get update

これが完了したら、

を使用してインストールします
sudo apt install qdirstat

その後、デスクトップから、またはqdirstatコマンドを使用してターミナルからソフトウェアを起動できます。プロンプトに従ってスキャンするディレクトリを選択し、データが照合されて表示されるまで待ちます。

KDEバージョンのK4DirStatも利用できます。

4.ディスク使用量アナライザー(別名バオバブ)

以前はBaobabとして知られていたDiskUsageAnalyzerは、ご想像のとおり、別のビジュアルツールです。このユーティリティは、QDirStatのブロックベースのアプローチではなく、ディスク使用量のライブイラストとして放射状のツリーマップ円グラフを提供します。これは右側のペインにあります。左側には、現在選択されているディレクトリの内容のリストがあります。

Linuxでディスク使用量を表示するための7つの優れたアプリ

分析を容易にするためにすべてが色分けされていますが、DiskUsageAnalyzerはそれ以上のものを提供していません。たとえば、表示しているディレクトリへの簡単なショートカットは、デフォルトのファイルマネージャで手動で開く以外にありません。

そうは言っても、Disk Usage Analyzerは使いやすく、あまり関与せずに使用状況をすばやく確認するのに理想的です。

5. xdiskusage

もう1つのブロックベースのグラフィカル使用状況アナライザーであるxdiskusageは、非常に基本的なUIを備えており、duコマンドから情報を収集します。ただし、これはユーザーに代わって実行されるため、使用状況データはすばやくコンパイルされて表示されます。

を使用してDebianベースのシステムにインストールする
sudo apt install xdiskusage

ターミナルでxdiskusageコマンドを実行して起動し、分析するディレクトリまたはディスクを選択します。

Linuxでディスク使用量を表示するための7つの優れたアプリ

その結果、ツリーベースのプレゼンテーションが作成され、親ディレクトリブロックが左端に表示され、子ディレクトリとフォルダが右に分岐します。各ブロックには、ディレクトリ名とディスク使用量が表示されます。

マウスまたは矢印キーを使用して、ディレクトリ構造のこのグラフィック表現をナビゲートできます。ディレクトリブロックについてもっと知る必要がありますか?パスをクリップボードにコピーしたり、ディスプレイを印刷したりするなどのオプションを右クリックするだけです。

優れたグラフィックスは提供されませんが、xdiskusageは非常に軽量になるように設計されています。説明なしにディスクがいっぱいになり、容量が不足している場合は、xdiskusageが探しているソリューションである可能性があります。

xdiskusageのダウンロード可能な実行可能ファイルは64ビットのみですが、ソースをダウンロードして、システムにコンパイルしてインストールすることもできます。

6. Duc

ラジアルツリーマップアプローチを採用した別のディスク使用ツールはDucです。ツールのコレクションを備えており、DebianベースのディストリビューションにDucをインストールできます

sudo apt install duc

他のLinuxファミリの場合は、Webサイトからソースをダウンロードしてコンパイルできます。

Linuxでディスク使用量を表示するための7つの優れたアプリ

/ usrディレクトリにインデックスを付けて、Ducの使用を開始します。これによりデータベースが構築され(詳細は以下を参照)、最初の実行にはしばらく時間がかかる場合があります:

duc index /usr

ここから、lsを使用して、ディレクトリの内容とHDDへの影響を一覧表示できます。

duc ls -Fg /usr/local

その間にDucのビジュアルアナライザでこれを表示したい場合は、

を使用してください。
duc gui /usr
Linuxでディスク使用量を表示するための7つの優れたアプリ

開くことができるコンソールインターフェイスもあります

duc ui /usr

Ducは、ディスクの内容のデータベースを維持することにより、ディスク使用量分析へのはるかに高速なアプローチを提供します。これにより、大規模なシステムに最適です。 DucのWebサイトは、「5億個のファイルと数ペタバイトのストレージ」でテストされていることを誇っています。

7. JDiskReport

軽量インストールのもう1つのオプションは、Javaベースのディスク分析ツールであるJDiskReportです。 Javaであるため、JDiskReportはクロスプラットフォームです。つまり、古いLinuxディストリビューションや通常とは異なるLinuxディストリビューションでの実行で問題が発生することはありません。

Linuxでディスク使用量を表示するための7つの優れたアプリ

HDDを分析した後、JDiskReportは統計データをチャートおよび表として表示します。これがそれ自体の出番です。期待される円グラフの表示が得られるだけでなく、ユーティリティは最大のファイルの上位50のリストも表示します。タイプ別に最大のファイルを表示する画面もあります。

Javaは最も人気のあるプラットフォームではなく、更新するのが面倒ですが、xdiskusageよりも優れたレポートオプションを備えたものを探している場合は、JDiskReportがその答えです。

Linux用の7つのディスク使用ツール:どちらがお気に入りですか?

ネイティブのコマンドラインツール、すばらしいGUIビジュアライザー、またはHDD使用量のコンソールベースの分析を使用するかどうかは関係ありません。すべての人に役立つツールがあります!

Linuxの基本について詳しくは、Linuxでファイルの名前を変更する方法の概要をご覧ください。


  1. Windows 10 でのディスク使用率が 100% の場合のトラブルシューティング

    最近、Windows 10 のフリーズの問題のトラブルシューティングについて書きましたが、この投稿では、ディスク使用率が常に 100% を示すという別のかなり一般的な問題のトラブルシューティングについて説明します。この状態は特にラップトップに当てはまることに気付きました. 通常、ディスク使用率は数秒または数分間で 100% に達するか、またはそれに近づきますが、その後はより妥当な値 (通常は 10% 未満) に落ち着くはずです。常に非常に高いディスク使用率が見られる場合は、何か他の問題が発生していることを意味します。 本題に入る前に、YouTube チャンネルもチェックしてください。ここで

  2. Windows 11 で 100% のディスク使用率を修正する方法 (解決済み)

    Windows 11 タスク マネージャーで 100% のディスク使用率が表示され、負荷の高いタスクを実行していない場合は、バックグラウンドで何かが原因でディスクが常に高レベルで動作していることを意味します。 Windows 11 でパフォーマンスが低下する最も可能性の高い原因の 1 つは、明確な理由もなく 100% に達する可能性のある高いディスク使用率です。この問題は、特に SSD ドライブを搭載していないコンピューターで、古いコンピューターと新しいコンピューターの両方で見られます。 * ディスク使用率が 100% に達する理由は、古いドライバー、マルウェア、スタートアップ アプリケー