89
バイトの内訳

Macライターとしてよく聞かれる質問の一つ、そしてMacworldフォーラムでもかなりよく見かける質問の一つが、「ハードドライブがいっぱいになってきました。どのファイルがそんなに多くの容量を占有しているのか、どうすれば分かりますか?」というものです。これは当然の質問です。ハードドライブの空き容量は最初は50GBくらいだったのに、今は10GBまで減ってしまい、その理由が全く分からない、という状況です。(もちろん、かなり大きなソフトウェアパッケージをいくつかインストールし、CDからリッピングしたMP3ファイルやiTunesで購入したメディアもたくさんあるでしょうし…)

Finder の「すべてのサイズを計算」表示オプションを使用して手動でドライブを参照し、どのフォルダが最も多くのスペースを占めているかを確認し、最大のフォルダを詳しく調べて、その中に隠れている大きなファイルやフォルダを検索するなどすることもできますが、より簡単な方法は、ハード ドライブのスペースがどのように使用されているかを表示するユーティリティを使用することです。

サイズ

私が気に入っているユーティリティの一つに、ID-Designの無料の WhatSize 10.3.9   )があります。これを起動すると、マウントされているドライブの一覧が表示されます。そのうちの1つをクリックすると、WhatSizeがそのドライブ上のすべてのファイルをスキャンします。(スキャンにかかる時間はドライブによって異なります。私の128GBのブートドライブには約101GBのファイルが含まれていましたが、WhatSizeはスキャンを完了するのに数分しかかかりませんでした。)スキャンが完了すると、WhatSizeはドライブのルートレベルにあるすべてのファイルとフォルダを、使用領域順に自動的に並べ替えます。通常は表示されないファイルも表示されます。各ファイルとフォルダはサイズの範囲によって色分けされており、1GBを超えるサイズは赤、1MBから1GBのサイズは紫、1MB未満のサイズは緑です。

サイズ

その後、Finderのカラム表示と同じように、これらのファイルやフォルダを閲覧できます(リスト表示オプションも利用できます)。各フォルダの内容は、やはりサイズの降順で表示されます。このプロセスを通して、どのファイルやフォルダがドライブ上で最も多くの容量を占めているかを素早く確認できます。削除したい巨大なファイルを見つけた場合は、それを選択してWhatSizeツールバーの「削除」ボタンをクリックするだけです。

WhatSize では、ツールバーの [フォルダー] ボタンをクリックすることで、ドライブ全体ではなく特定のフォルダーの内容だけを調べることもできます。また、[ホーム] ボタンをクリックすると、ホーム ディレクトリだけを調べることができます。

しかし、私のお気に入りのオプションはテーブルビューです。「ツール」メニューから利用できるテーブルビューでは、結果をフィルタリングして、例えば1GBを超えるドライブ上のファイルとフォルダ、あるいはファイルのみ、あるいはフォルダのみを表示できます。この機能を使えば、ドライブ上の各フォルダを手動で検索する必要がないため、容量を浪費するファイルを見つけるのがはるかに簡単になります。(ちなみに、テーブルビューのウィンドウはなぜか「FlatView」と呼ばれています。)テーブルビューでファイルをControlキーを押しながら右クリックすると、ゴミ箱に移動したり、Finderで表示したりできます。ただし、テーブルビューには深刻なインターフェースのバグがあることに注意してください。リスト内のファイルを選択し、その後、リスト内 の別の ファイルをControlキーを押しながら右クリックしてコンテキストメニューから削除しようとすると、 クリックしたファイルではなく、選択した ファイルが削除されてしまいます。ありがたいことに、どのファイルが削除されるかを示す確認ダイアログが表示されますが、ほとんどの人はダイアログが表示されたら「OK」をクリックする傾向があることを考えると、これは深刻なバグだと思います。目的のファイルを必ず選択して から、 Control キーを押しながら右クリックしてください。

ツール メニューには、棒グラフ ビューと円グラフ ビューも表示されますが、残念ながらどちらも機能しませんでした。

オムニディスクスイーパー

WhatSizeに似たツールとして、Omni Groupの15ドルの OmniDiskSweeper 1.5 (   )があります。WhatSizeと同様に、OmniDiskSweeperでドライブを表示すると、列表示でファイルとフォルダがサイズ順に並べられ、色分けされます(この例では、1GB以上 = 明るい紫色、1MB~1GB = 濃い紫色、1KB~1MB = 濃い緑色、0バイトのファイル = 薄い緑色)。ファイルを選択して「削除」ボタンをクリックすると、そのファイルはゴミ箱に移動します。

オムニディスクスイーパー

OmniDiskSweeper には WhatSize ほど便利なオプションは多くありませんが、ユニークな機能が 1 つあります。ブラウザでフォルダを選択すると、OmniDiskSweeper はウインドウの下部に、そのフォルダ内のファイルが属する Mac OS X パッケージの一覧を表示します。たとえば、/Library/Application Support/iWork '06 フォルダを選択すると、OmniDiskSweeper はこれが「iWork パッケージの一部」であることを指摘するので、実際に iWork を使用する場合は削除しなくてよいことがわかります。また、もっと深刻な例として、/private/var/vm (私のシステムでは 2GB の容量を占めるフォルダ) を選択すると、「BaseSystem パッケージの一部」であることが示されます。言い換えれば、削除しようと考えることすらできないということです。 (OmniDiskSweeperではそうはいきません。下記をご覧ください。ちなみに、このフォルダはMac OS Xが仮想メモリのスワップファイルを保存する場所です。)残念ながら、この機能は、問題のファイルがMac OS Xのインストーラユーティリティによってインストールされ、/Library/Receipts内のインストーラレシートパッケージにカタログ化されている場合にのみ機能します。また、上のスクリーンショットに表示されているLibraryフォルダのように、フォルダに多数のパッケージのファイルが含まれている場合、パッケージ名はOmniDiskSweeperウィンドウに収まりきりません。たとえ文字がほぼ判読不能なサイズに自動的に縮小されたとしてもです。

グランドパースペクティブ

視覚的に情報収集が好きな方には、   MacUserブログのDerik DeLong氏のおかげで見つけた無料のGrandPerspective 0.93 ( )がおすすめです。GrandPerspectiveは、ファイルとフォルダをサイズ順にリストアップするのではなく、選択したボリュームまたはフォルダを調べ、そのドライブまたはフォルダ内で各ファイルが占める容量を視覚的に表示します。(Disk Inventory Xという類似のユーティリティもありますが、私はGrandPerspectiveの方が好きです。)

グランドパースペクティブ

デフォルトでは、ファイルはディレクトリごとに色分けされます。同じ色のファイルがまとまっている場合は、同じフォルダ内にあることを意味します。ただし、ディレクトリの深さ(同じ深さ(例えば、2つ下のフォルダ)にあるすべてのファイルが同じ色になります)、拡張子(同じ種類のすべてのファイルが同じ色になります)、または名前(同じまたは類似の名前を持つすべてのファイルが同じ色になります)ごとに色分けすることもできます。ブロックをクリックすると、ウィンドウの下部にファイル名とパスが表示されます。

この視覚的なアプローチは、いわば一見するとそれほど便利ではないように思えるかもしれませんが、GrandPerspective を使用することで、WhatSize や OmniDiskSweeper では気づかなかった点をすぐに発見しました。上のスクリーンショットの左側にある大きな紫色のファイルの塊で、7GB を超えるビデオ ファイルを表しています。テレビ番組を iPod に取り込む方法としてテストしていた EyeTV 200 は、まず番組を EyeTV 形式から .m4v 形式に変換し、変換したファイルを Movies フォルダに配置し、 次に それらのビデオ ファイルを iTunes に転送する (Movies フォルダ内のファイルは後で削除しない) ことがわかりました。つまり、iTunes からビデオを削除したにもかかわらず、15 個の大きなビデオ ファイルがドライブの大きな領域を占めていたことになります。GrandPerspective によって、紫色の塊のすぐ右側にある大きな青い項目も詳しく見るようになりました。これは、大量の古いメールを整理して圧縮した後で捨て忘れた、古くて肥大化した Entourage データベースです。それを削除すると、さらに1.3GBの空き容量ができました。つまり、GrandPerspectiveでざっと見ただけで、ブートドライブに約9GBもの仮想ゴミが存在していることがわかったのです。

GrandPerspectiveでファイルを閲覧しているときに、「下へ」ボタンをクリックすると、選択したブロックの周囲を拡大表示できます。これにより、ドライブ全体の表示では小さすぎて作業できないファイル群を詳細に確認できます。ただし、この機能はあまり便利とは言えず、あまり正確に拡大表示できないように感じます。

グランドパースペクティブ

WhatSize や OmniDiskSweeper とは異なり、GrandPerspective はファイルを自動的に削除するわけではありません。ただし、GrandPerspective でファイルを選択した場合、「開く」ボタンをクリックすると、選択したファイルが Finder に表示され、必要に応じて自分で削除できます。(将来のバージョンでは、開発者がこのボタンにもっとわかりやすいラベル (たとえば 「表示 」) を付けてくれることを期待します。)

危険な?

幸いなことに、これらのユーティリティはどれも、システムファイルや他のユーザーのホームディレクトリ内のファイルなど、アクセス権限のないファイルは削除しません。もちろん、これはまた、通常Finderで参照できないファイルやフォルダをこれらのユーティリティを使って調べることができないことを意味します そのため、例えば他のユーザーのホームフォルダ内のビデオファイルや音楽ファイルなどによって、ハードドライブのかなりの部分が使用されている可能性があります。(コンピュータの管理者であり、そのようなファイルを参照する正当な理由がある場合は、これらのユーティリティのいずれかを擬似ルートとして起動できます。そうすれば、ドライブ上のあらゆるファイル(つまり、そのサイズ)に自由にアクセスできるようになります。)

選択肢、選択肢

どちらを使うべきでしょうか?ドライブで最も多くの容量を消費しているものを素早く把握するには、GrandPerspective に勝るものはありません。一目見れば、最も容量の大きいファイル(ディレクトリビューでは、最も容量の大きいフォルダ)がすぐに分かります。一方、WhatSize は、ドライブ上の様々なフォルダ間でディスク使用量がどのように分散されているかを包括的に把握するのに最適で、TableView フィルタリング機能は、一定サイズを超えるすべてのファイルの一覧を素早く表示するのに最適です。重要なシステムファイルを誤って削除してしまうのではないかと心配な場合は、OmniDiskSweeper の情報表示が役立ちます。しかし、コンピュータの黄金律、「 わからないものはそのままにしておく」というのもまた同じです。

どちらを選んだとしても、家を掃除する機会が少なくとも数回は見つかるでしょう。