LinuxでQDirStatを使ってディスク使用状況を可視化し、ストレージをクリーンアップする方法
QDirStatは、同じ作者であるStefan Hundhammer氏が手掛けた実績あるツール「KDirStat」の後継にあたるアプリです。両者とも目的は共通しており、PCのストレージがどのように使われているかを、人間にとって分かりやすい形で統計として表示します。
本プログラムは、調査結果を単なる数値やパーセンテージではなく、階層的なツリー構造とグラフィカルなマップで表示します。これにより、ストレージを大量に消費している犯人となるファイルを素早く特定し、不要なファイルを見つけて削除し、空き容量を取り戻すのが格段に楽になります。
さらにQDirStatは、ユーザーが空き容量確保のために使うことを想定して設計されており、そのための機能も最初から備えています。ファイルの統計情報を表示するだけでなく、実際にアクションを起こせる点が特長です。アプリから直接ファイルを削除したり、GIT同期やmakeの残骸をクリーンアップしたり、ゴミファイルを除去したりできます。しかも、これらの操作は自由にカスタマイズでき、独自のクリーンアップシナリオを追加することも可能です。
QDirStatのインストール
お使いのディストリビューションのソフトウェアセンターに、QDirStatが収録されている可能性が高いでしょう。標準のソフトウェア管理ツールで名前を検索し、そこからインストールしてください。

ターミナルを好む場合は、DebianやUbuntu系のディストリビューションなら以下のコマンドで導入できます。
sudo apt install qdirstat
旧バージョンのKDirStatとは異なり、QDirStatはQTとPerl以外にKDE(GNOMEなどの他のデスクトップ環境)のライブラリを必要としないため、インストールは比較的短時間でスムーズに完了します。
解析するパスを選択する
起動すると、QDirStatはすぐに動き出し、どのパスを調査すべきか尋ねてきます。ファイルマネージャーからアクセスできる任意のパスを選択でき、ローカルだけでなくリモートも対象です(例:ローカルWindowsネットワーク上のSMB共有)。マウントされてアクセス可能であれば、QDirStatはそれを解析に利用できます。

パスを選択したら「Open」をクリックして確定し、QDirStatのメインウィンドウへ移動しましょう。
ツリービューとビジュアルマップ
選択したパスの内容をしばらく解析すると、QDirStatはメインウィンドウに結果を2つの異なる形式で表示します。
1つ目は、一般的なファイルマネージャーでお馴染みの「ツリービュー」です。ただしQDirStatでは、デフォルトで各エントリがサイズ順に並べられ、最も容量を消費している項目が上位に表示される点が異なります。
一目見るだけで、フォルダが全体使用率のうち何%を占めているか、実際のサイズ(KB/MB/GB/TB)などを確認できます。
ファイルマネージャーのツリービューと同様に、フォルダ左側の小さな矢印をクリックすれば、中身を展開して詳細を確認できます。

ウィンドウ下部には、2つ目の表示形式として、パス内の全データをグラフィカルに表現したビジュアルマップが表示されます。
各長方形が1つのファイルを表し、長方形が大きいほど、そのファイルがより多くのストレージ容量を消費していることを意味します。
ファイルをごみ箱へ移動・完全削除する
削除したいファイルやフォルダが見つかったら、対象を右クリックして「Move to Trash(ごみ箱へ移動)」を選ぶか、選択した状態でキーボードのDeleteキーを押します。
削除したファイルやフォルダは、完全に消去されるか、他のファイルがその領域を必要とするまで、OSのごみ箱フォルダに残ります。

完全に削除したい場合は、「Delete (no way to undelete!)」オプションを選択するか、ファイルやフォルダを選んだ状態でCtrl+Deleteキーを押してください。
オプション名が明確に示している通り、この方法で削除したデータは元に戻せません。実行前に削除内容を必ず再確認しましょう。
圧縮とクリーンアップ操作
ファイルではなくフォルダを選択すると、QDirStatはストレージ容量を取り戻すためのさらなるオプションを提供します。
フォルダを右クリックすると、内容を圧縮(tar形式でbz2ファイルを作成)して、占有スペースを減らすことができます。

また、右クリックメニューから該当オプション(make clean / git clean)を選べば、makeやGIT同期の生成物・残骸を一掃することも可能です。
なお「Clear Directory Contents」はフォルダ内のすべてを消去してしまうため、意図的でない限り使用は避けましょう。
最後に、「Delete Junk Files」を実行すると、選択したパス内でジャンク(ゴミ)と認識されたファイルが削除されます。何をジャンクとみなすかは、QDirStatの設定画面で自分で定義できます。
クリーンアップ機能をカスタマイズする
「Settings > Configure QDirStat」を選択すると、QDirStatの詳細な設定が行えます。カスタマイズオプションは4つのタブに分かれています。

Cleanup Actions:選択したファイルやフォルダに対してプログラムが実行できる既存の機能を確認・管理できます。名前からはデータ削除関連のみと思われがちですが、ここには「Open File Manager Here」や「Open Terminal Here」といった便利なオプションも含まれています。操作の並べ替えや新規追加も自由に行えます。
MIME Categories:ファイル名のパターンに基づいて、ファイルのグループを定義できるタブです。たとえば「Patterns (Case Insensitive)」フィールドに「*.tmp」を追加すれば、一時ファイルを「Junk」MIMEカテゴリに含めることができます。
Exclude Rules:プログラムが決して触らないファイルやフォルダの除外リストを作成します。重要なフォルダやファイルが誤って影響を受けないよう、ここに登録しておくのが賢明です。
General:アプリの動作や外観に関する基本オプションがまとめられています。特にこだわりがなければスキップしても問題ありません。
常にクリーンな状態を保つために
QDirStatは、ストレージを食い潰している大容量だが不要なファイルを暴くのに非常に便利なツールですが、既存のクリーンアップ操作をカスタマイズしたり、独自の操作を設定したりすれば、その有用性はさらに高まります。
そうすることで、それぞれの操作が何をするのか、ファイルにどんな影響を与えるのかを正確に把握でき、不要なデータの削除がクリック2回で完結するような、効率的なクリーンアップ環境を構築できるのです。
-
Linuxでディスク容量を確認・管理する方法|df・duコマンドの使い方を徹底解説
ディスク容量の管理は、使用するプラットフォームに関わらず、すべてのコンピューターユーザーにとって重要な課題です。特にシステム管理者の方は、オンライン・オフライン問わずシステムの健全性を常に監視する必要があります。Linuxではディスク容量が不足するとアップデートが妨げられ、深刻なエラーにつながる可能性もあるからです。 そこで、ディスク全体の空き容量や特定のファイルが使用している容量を把握するためには、「df」コマンドと「du」コマンドを使いこなせるようになることが不可欠です。 本記事では、dfコマンドとduコマンドを使ってLinux上のディスク容量を確認・管理する方法を詳しく解説します。 df
-
Disk Speedupでハードディスクの問題を簡単に解決する方法
ハードディスクは、OS(オペレーティングシステム)、システムファイル、ドライバー、アプリケーション、ゲーム、そして何よりも大切なすべてのファイルやデータを保存する、PCの中核を担うハードウェアです。だからこそ、日頃から最適化を行い、エラーがあれば早めに修正することが重要になります。バッドセクターをはじめとするハードディスクの問題やエラーを解決できる優秀なツールが「Disk Speedup」です。 ハードディスクで起こりうる問題・エラーの種類 稼働中のハードディスクには、物理的な損傷を除いても、実にさまざまな問題やエラーが発生する可能性があります。ここでは主なトラブルをまとめて紹介します。 1