Linuxデスクトップには、ディスク使用量を表示するための多くのユーティリティがあります。これらのユーティリティは、どのプログラムやファイルがディスクスペースの大きな塊を使用しているかについての情報を与えてくれます。ここでは、Linuxでディスク使用量を表示するための最良のアプリをいくつか紹介します。

: コマンドラインツールがお好みなら、Linux で大きなファイルを探すための CLI ツールの広範なリストがあります。

1. ディスク使用状況アナライザー(Baobab)

Disk Usage AnalyzerまたはBaobabは、多くの人気のあるLinuxディストリビューションにプリインストールされているGUIツールです。Gnomeデスクトップ環境を使用している場合、Baobabはすでにシステムにプレインストールされています。

ローカルディスクの使用状況だけでなく、ディスク使用状況アナライザはシステムにマウントされたリモートディスクも見ることができます。ディスク使用量は非常に直感的な球形グラフで見ることができます。

Disk Usage Analyzerは、ほとんどのディストリビューションリポジトリで利用可能です。Ubuntuベースのディストリビューションの場合、以下のコマンドでDisk Usage Analyzerをインストールすることができます。

sudo apt update
sudo apt install baobab

Fedora系ディストリビューションの場合、以下のコマンドを実行します。

sudo dnf install baobab

ディストリビューションに依存しないFlatpakのバージョンを取得したい場合は、以下のコマンドを実行してください。

flatpak install flathub org.gnome.baobab

2. ファイルライト

Filelight は KDE デスクトップ環境用に特別に作られた GUI アプリです。Qtフレームワークで作られたクロスプラットフォームアプリケーションです。Windowsをお使いの方は、このソフトをシステムにインストールすることも可能です。

Filelightは、主にデバイスのディスク使用量を表示するために使用されます。これにより、ユーザーは自分のディスクスペースがどこで使用されているかを具体的に確認することができます。ローカルストレージに加えて、Filelightを使用してリモートストレージ(サーバー)をスキャンすることができます。アプリケーションの見た目は非常によく、その配色を好みに合わせて設定することができます。

マウスクリックでファイルシステムを移動でき、ストレージグラフにカーソルを置くと、任意のファイルやフォルダの情報を見つけることができます。コンテキストメニューを使用して、Filelightソフトウェア内でファイルを直接コピーまたはペーストすることができます。この機能は、ある場所から別の場所にファイルをコピー・ペーストする必要がある場合、非常に便利です。

任意のディレクトリをクリックすると、そこがビューの中心になります。ファイルをクリックすると、そのソフトやアプリに関連するアプリを起動できます。中クリックでファイル/ディレクトリをファイルブラウザーで開くことができます。ファイル構造をより詳しく見たい場合は、ウィンドウサイズを大きくしてください。起動時にディレクトリをスキャンしたい場合は、Filelight CLIで指定できます。希望のディレクトリを渡すだけで、Filelightは起動時に自動的にディレクトリをスキャンします。

DebianやUbuntuの派生版であれば、Filelightはパッケージリポジトリに存在します。このコマンドで簡単にインストールできます。

sudo apt update
sudo apt install filelight

Fedoraを使用している場合は、dnfパッケージマネージャを使用してFilelightをインストールすることができます。

sudo dnf install filelight

3. Duc

Duc は、ディスクスペースを検査し、可視化するための非常に強力なツールです。Duc は、サーバーや自宅の NAS に保存されているペタバイト級のデータに対して、非常に高い信頼性を発揮します。duc は、実行するたびに、すべてのファイルとフォルダのサイズをインデックス化し、ファイルシステムのファイルとディレクトリのサイズのデータベースを維持します。したがって、ducが生成するデータを照会する独自のツールを作成したり、ducを使用して美しいストレージグラフを作成したりすることができます。

インストールする前に、ducが正しく機能するために必要なすべての依存関係をインストールしましょう。DebianとUbuntuベースのディストリビューションの場合。

sudo apt-get install libncursesw5-dev libcairo2-dev libpango1.0-dev build-essential

FedoraまたはRedhat Enterprise Linuxを使用している場合は、以下を実行してください。

sudo yum install pango-devel cairo-devel tokyocabinet-devel を実行してください。

DebianやUbuntuの派生版の公式リポジトリにducがありますので、以下のコマンドで簡単にduckをインストールすることができます。

sudo apt update
sudo apt install duc

他のディストリビューションをお使いの場合は、公式パッケージはありませんが、GitHubからソースファイルをダウンロードすることでインストールすることができます。ダウンロード後、アーカイブを解凍し、解凍されたディレクトリの中に入り、以下を実行して、システムにducをインストールします。

./configure
make
sudo make install

もし、「/usr」ディレクトリをインデックスにしたい場合は、実行します。

duc インデックス /usr

このコマンドは “/usr” ディレクトリをスキャンし、将来参照できるようにすべてのインデックスをファイルサイズとともにデータベースに保存します。これで、以下のコマンドを実行することで、"/usr/local “ディレクトリ以下のすべてのファイルとディレクトリをツリービューアで一覧表示できるようになりました。

duc ls -Fg -R /usr/local

グラフィカルユーザーインターフェースを起動し、以下のコマンドでサンバーストグラフを表示します。

duc gui /usr

4. Xdiskusage

Xdiskusage は、ファイルシステム内の大きなファイルを表示する、ユーザフレンドリ なソフトウェアです。まず、du を使ってすべてのレポートを生成し、次にそのデータを使ってユー ザーに見栄えのするグラフを生成します。要するに、xdiskusage は du の GUI ツールと呼ぶことができます。

XdiskusageはUbuntuのソフトウェアリポジトリに存在します。Ubuntuの派生版を使っている場合は、以下のコマンドを実行するだけでインストールすることができます。

sudo apt update
sudo apt install xdiskusage

他のディストリビューションをお使いの場合は、公式ウェブサイトから実行ファイルをダウンロードし、手動でインストールする必要があります。

最初にアプリケーションを開くと、デバイスに接続されているファイルシステムのリストが表示されます。そのうちの一つをクリックすると、xdiskusage ツールによって詳細なストレージグラフが作成されます。

5. JDiskReport

Jdiskreport は、ユーザーがディスクのストレージ使用量を知るのを助け、もう使われなくなった古いファイルに関する情報を提供します。ファイルシステムに関連する様々なデータを生成します。Jdiskreport ソフトウェアを使用すると、ファイルシステムに関連するすべての情報を同じウィンドウで表示することができます。

これはクロスプラットフォームのツールで、デバイス上で実行するためにJavaが必要です。最新バージョンは公式サイトからダウンロードできます。

Javaがインストールされていない場合は、以下のコードでインストールすることができます。

sudo apt update
sudo apt install default-jre

6. Qdirstat

Qdirstat は Qt ベースのアプリケーションで、ファイルシステムをスキャンして解析し ます。Qdirstat は、どのファイルやフォルダがデバイスのストレージを最も消費してい るかについて、非常に重要な情報を表示します。それらを簡単に特定し、特定後に削除することができます。

このアプリケーションは、古い KDirStat アプリケーションを Qt 専用に移植したものです。古いアプリケーションは、KDE デスクトップ環境に多少依存していますが、この新しい Qdirapp アプリケーションは、好きな場所で実行することができ、KDE デスクトップに縛られることはありません。

他のオプションとは異なり、Qdirstatアプリケーションには、様々な新機能が搭載されています。いくつかの定義済みのクリーンアップアクションで、自動的にシステム領域をクリーンアップすることができます。MIMEタイプでファイルを簡単に分類し、画像とドキュメント、ドキュメントとビデオなどを分離することができます。

このアプリケーションは、ソフトウェアパッケージとそれがどのアプリケーションに属しているかを表示することもできます。他のツールとは異なり、Qdirstatはファイルサイズのヒストグラム表示を行うことができます。また、年齢ごとにファイルをフィルタリングすることができます。

Qdirstatをお使いの端末にインストールするには、以下のコマンドを実行してください。

sudo apt update
sudo apt install qdirstat

7. GDMap

大きなファイルはより大きな矩形で表示され、最も容量を消費しているファイルを簡単に区別することができます。

GDMap は軽量な GUI ツールであり、どのファイルがストレージスペースを消費してい るかを表示します。GDMapソフトウェアによって生成されたツリーマップを使用して、任意のフォルダをツリーマップ化することで、簡単な概要を作成することができます。

GDMapはUbuntuのリポジトリで公開されており、以下のコマンドでインストールすることができます。

sudo apt update
sudo apt install gdmap

Frequently Asked Questions

これらの Disk Usage Analyzer アプリは Windows で使用できますか?

はい、これらのLinuxアプリは、Linux用のWindowsサブシステムと互換性があります。WSLからLinux GUIアプリを実行できるようになったので、これらのアプリはWSLターミナルから起動することができます。WindowsマシンでWSLを有効にするには、WindowsのProバージョンがインストールされている必要があります。

Linuxで接続されたディスクを表示するにはどうすればよいですか?

Linuxでディスクを扱う最も一般的なオプションは、gnome-disk-utilityです。これを使うと、すべてのディスクを見るだけでなく、フォーマットやファイル システムの変更、暗号化ディスクの作成もできます。

また、ファイルマネージャーアプリケーションを使用して、デバイスに接続されたディスクを表示することもできます。ファイルマネージャーを開き、下部の他の場所タブをクリックすると、デバイスに接続されているすべてのディスクが表示されます。

画像クレジット:Unsplash すべてのスクリーンショットはHrishikesh Pathakによるものです。

Akira
Akiraは情熱的なゲーマーであり、製品レビュアーです。ゲームをしていないときは、最新のゲーミングアクセサリーを試したり、製品のレビューをしていることが多い。彼の分かりやすいスタイルは、ゲーマーが自分のニーズに最も適した製品を簡単に判断できるようにするものです。また、技術的な問題にも精通しており、その解決方法も知っている。