Linuxでディスク使用量を確認できる優秀なアプリ7選
ディスクの空き容量はどこへ消えてしまったのでしょうか?2TBものハードディスクが、なぜあっという間に満杯になってしまったのか?それを突き止める方法はひとつだけ――ディスク使用量表示ツールを使うことです。これらのツールは主にHDDやSSD向けに設計されていますが、フラッシュドライブ、USBメモリ、SDカードなどにも活用できます。
Linuxにはこうしたユーティリティが数多く用意されているので、さっそくおすすめの7つを見ていきましょう。
1. 標準のコマンドラインツール
まずチェックすべきはコマンドラインです。ここには複数の便利なツールがあり、Linuxに最初から同梱されています。
最初に試すべきコマンドは df です。これはディスクスペースの使用量を報告します。単独で実行すると、マウント済みの全ファイルシステムの合計が表示され、ファイル名を指定して実行することも可能です。

ファイル名を指定した場合、df はそのファイルが保存されているパーティションの残り容量を出力します。
df etc上記のコマンドは /etc/ ディレクトリの空き容量を表示します。また、
df -hの -h スイッチは「human readable(人間が読みやすい形式)」を意味します。ファイルやフォルダのサイズを直感的に理解できる形式で表示してくれるため、特定のファイルやディレクトリがどれだけディスクを消費しているかを把握するのに役立ちます。
さらに du コマンドも利用できます。df と少し異なり、du はファイルが実際に使用しているディスクスペースの推定値を表示します。たとえば、
du -shc *.txtと実行すると、カレントディレクトリ内の各TXTファイルのサイズが読みやすい形式で表示されます。
また、ls(list)コマンドを使えば、ディレクトリの内容一覧とファイルサイズを一緒に出力することもできます。

任意のディレクトリで以下を実行するだけです。
ls -l -hとてもシンプルですね!
2. Ncurses Disk Usage(ncdu)
専用ユーティリティでディスク使用量を確認したいなら、ncdu を試してみてください。このリストの中でおそらく最も手軽な方法で、ncdu は起動するとすぐにシステムをスキャンします。デフォルトではホームディレクトリの内容と使用量が表示されますが、引数で別のディレクトリを指定すれば変更できます。
Debian系システムでは、コマンドラインから以下でインストールできます。
sudo apt install ncdu
使い方は非常にシンプルです。コマンドラインで次のように入力するだけ。
ncdu大容量のHDDの場合は、結果が表示されるまでしばらく待つ必要があります。-x オプションを使えば、ルートファイルシステム全体をスキャンすることも可能です。
ncdu -x /さらに、SSH経由でスキャンするオプションも用意されており、リモートデバイスの調査に非常に便利です。
ssh -C user@system ncdu -o- / | ./ncdu -f-詳細な使い方は、ncduの公式サイトで完全なドキュメントを確認できます。
ncdu のその他の機能としては、ファイル名やサイズによる並べ替え、個別のファイルやディレクトリの削除、ファイル・フォルダの詳細情報表示、隠しファイルの表示切り替えなどがあります。
これほど充実したコマンドラインツールがあると、もう十分だと感じるかもしれません。しかし、視覚的なツールを使えば、ディスク使用量をさらに直感的に把握できるようになります。
3. QDirStat
最初に紹介する視覚的なディスク使用量ツールは QDirStat です。主要なLinuxデスクトップ環境はもちろん、BSDでも利用できます。
視覚的なツールは、数字の羅列だけでは伝わらないPCのハードディスクの状態を把握するのに絶大な効果を発揮します。Windowsで人気の WinDirStat は、KDirStat というユーティリティのクローンですが、QDirStat はまさにその KDirStat をベースに開発されています。
QDirStat では、HDDの使用状況が大小さまざまな長方形や正方形で表現されます。ブロックが大きいほど、そのディレクトリが多くのディスクスペースを消費していることを意味します。該当するブロックを右クリックすれば、フォルダの場所を直接開くこともできます。

これは、知らないうちにダウンロードされた「謎のデータ」を発見するのに最適な方法です。保存先不明のダウンロードファイルやインターネットキャッシュなども、この種のツールで簡単に追跡できます。また、「ブロック状」の表示が好みでない場合は、使用量データをヒストグラムとして表示することも可能です。
QDirStat はGitHubから入手できますが、openSUSE、SLE、Ubuntu向けのパッケージも用意されています。
Ubuntuの場合は、まずPPAを追加します(後で忘れずに削除しましょう)。
sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat
sudo apt-get updateその後、次のコマンドでインストールします。
sudo apt install qdirstatインストール後は、デスクトップから、またはターミナルで qdirstat コマンドを実行して起動できます。プロンプトに従ってスキャン対象のディレクトリを選択し、データの集計と表示が完了するのを待ちましょう。
なお、KDE向けのバージョン「K4DirStat」も存在します。
4. ディスク使用量アナライザー(別名 Baobab)
旧称「Baobab」として知られるディスク使用量アナライザー(Disk Usage Analyzer)は、お察しの通りもうひとつの視覚的ツールです。QDirStat のようなブロックベースのアプローチではなく、放射状のツリーマップ型円グラフによってディスク使用量をリアルタイムに可視化します。グラフは画面右側のペインに表示され、左側には現在選択中のディレクトリの内容一覧が並びます。

すべての要素が色分けされているため分析しやすいのが魅力ですが、残念ながらそれ以上の機能はあまりありません。たとえば、表示中のディレクトリへのショートカットは用意されておらず、デフォルトのファイルマネージャーで手動で開く必要があります。
とはいえ、ディスク使用量アナライザーは操作が簡単で、手間をかけずにサッと使用量をチェックしたい場合には理想的なツールです。
5. xdiskusage
xdiskusage もブロックベースのグラフィカルな使用量アナライザーです。UIはかなりシンプルで、内部では du コマンドから情報を取得します。ただし、この処理は自動的に実行されるため、使用量データはすぐに集計されて表示されます。
Debian系システムでは、次のコマンドでインストールできます。
sudo apt install xdiskusageターミナルで xdiskusage コマンドを実行して起動し、分析したいディレクトリまたはディスクを選択します。

結果はツリー形式で表示され、親ディレクトリのブロックが最も左に配置され、子ディレクトリやフォルダが右側へ枝分かれしていきます。各ブロックにはディレクトリ名とディスク使用量が表示されます。
このグラフィカルなディレクトリ構造は、マウスや矢印キーで自由にナビゲートできます。ディレクトリブロックの詳細を知りたい場合は、右クリックするだけで、パスをクリップボードにコピーしたり、表示内容を印刷したりするオプションが利用できます。
派手なグラフィックスこそないものの、xdiskusage は極めて軽量に動作するよう設計されています。ディスクが理由もなく満杯になり、空き容量が逼迫しているような状況では、xdiskusage が求めていた解決策になるかもしれません。
なお、xdiskusage のダウンロード可能な実行ファイルは64ビット専用ですが、ソースコードも公開されているため、自分のシステムでコンパイルしてインストールすることも可能です。
6. Duc
放射状ツリーマップ方式を採用したもうひとつのディスク使用量ツールが Duc です。複数のツール群で構成されており、Debian系ディストリビューションでは次のコマンドでインストールできます。
sudo apt install ducその他のLinux系統の場合は、公式サイトからソースをダウンロードしてコンパイルしてください。

Duc を使い始めるには、まず /usr ディレクトリなどをインデックス化します。これによりデータベースが構築され(詳細は後述)、初回実行時には時間がかかることがあります。
duc index /usrインデックス作成後は、ls サブコマンドでディレクトリの内容とHDDへの影響を一覧表示できます。
duc ls -Fg /usr/localDuc の視覚的アナライザーで確認したい場合は、次のコマンドを使用します。
duc gui /usr
コンソールインターフェースを開きたい場合はこちら。
duc ui /usrDuc はディスクの内容に関するデータベースを維持することで、従来よりもはるかに高速なディスク使用量分析を実現しています。この特性により、大規模システムに最適です。Duc の公式サイトでは、「5億ファイルと数ペタバイトのストレージ」でテスト済みであることが謳われています。
7. JDiskReport
軽量なインストール環境を求めるなら、もうひとつの選択肢として JDiskReport があります。Javaベースのディスク分析ツールです。Java製のためクロスプラットフォームで動作するため、古いディストリビューションや特殊なLinux環境でも問題なく実行できるはずです。

HDDの分析後、JDiskReport は統計データをチャートやテーブル形式で提示します。ここがこのツールの真骨頂です。予想通りの円グラフ表示に加えて、サイズの大きいファイルのトップ50リストも表示されます。さらに、ファイルタイプ別に大きなファイルを一覧できる画面も備えています。
Javaは決して人気の高いプラットフォームではなく、アップデートもやや面倒ですが、xdiskusage よりも充実したレポート機能を求めているなら、JDiskReport が最適な答えとなるでしょう。
まとめ:Linuxのディスク使用量ツール7選、あなたのお気に入りは?
標準のコマンドラインツールでも、高機能なGUIビジュアライザーでも、コンソールベースのHDD使用量分析でも、目的に合ったツールが必ず見つかります!
Linuxの基本をもっと学びたい方は、Linuxでファイル名を変更する方法の解説記事もぜひご覧ください。
-
Windows 10でディスク使用率が常に100%になる原因と対処法まとめ
以前、Windows 10がフリーズする問題のトラブルシューティングについて解説しましたが、今回はもうひとつよく報告される問題、「ディスク使用率が常に100%と表示される」症状への対処法を紹介します。特にノートパソコンで発生しやすい傾向があるようです。 通常、ディスク使用率は何らかの処理中に一時的に100%、あるいはそれに近い数値まで上昇しても、数秒から数分で落ち着き、平常時は10%以下程度に収まるはずです。もし常時高い数値を示し続けているなら、どこかに異常が起きているサインです。 Windows 10でディスク使用率を確認する方法 まずはタスクマネージャーを開いて現状を確認しましょう。
-
Windows 11でディスク使用率が100%になる問題を解決する9つの方法
Windows 11のタスクマネージャーで、重い作業をしていないのにディスク使用率が100%と表示される場合、バックグラウンドで何らかの原因によりディスクが常に高負荷状態になっていることを意味します。 Windows 11の動作が遅くなる最も可能性の高い原因の一つが、明らかな理由もなくディスク使用率が100%まで達してしまう現象です。この問題は古いパソコンでも新しいパソコンでも確認されており、特にSSDを搭載していないパソコンで発生しやすい傾向があります。 ディスク使用率が100%に達する原因は様々です。例えば、古いドライバー、マルウェア感染、スタートアップアプリケーション、バックグラウンドで