← ブログ一覧へ

Macのドライブ容量がすぐにいっぱいになる原因と対策

· 1 分で読めます

256GBや512GBのMacを購入したとき、「これだけあれば十分」と思ったはずです。ところが気づいたら、ファイルを開こうとしたりダウンロードしようとしたりするたびに、macOSが「ディスクがほぼいっぱいです」と警告してくる。一体、あの空き容量はどこへ消えてしまったのでしょうか?

同じ経験をしている人はたくさんいます。そして、それはあなたの思い違いでも使いすぎでもありません。macOSは知らないうちにさまざまな方法でストレージを消費しており、その多くはFinderからは見えません。この記事では、ディスクを食い荒らす代表的な原因を一つひとつ解説します。


1. Time Machineのローカルスナップショット

外付けドライブを接続していなくても、macOSはTime Machineのローカルスナップショットを内蔵ドライブ上に保存し続けています。これは、後でバックアップドライブを接続したときや、誤って削除したファイルを復元したいときのために、macOSが自動的に作成するバックアップです。

問題は、このスナップショットが数GBから50〜100GBにもなることがあり、しかもFinderには通常のファイルとして表示されないことです。ターミナルで次のコマンドを実行すると一覧を確認できます:

tmutil listlocalsnapshots /

macOSはストレージが逼迫すると古いローカルスナップショットを自動削除するはずですが、このプロセスは遅く、手詰まりになる前に動作しないこともあります。急いで空き容量を確保したい場合は tmutil deletelocalsnapshots <日付> で個別に削除できますが、復元ポイントが消えてしまうので注意が必要です。


2. APFSスナップショットとクローン

macOSは2017年からAPFS(Apple File System)を採用しており、強力ながらもストレージを圧迫することがある機能を持っています。APFSはメジャーなシステムアップデート時や、一部のバックアップアプリ使用時、そして定期的なバックグラウンド処理の中でスナップショットを自動作成します。

スナップショットとは、ある瞬間のファイルシステムを丸ごと凍結したコピーのことです。コピーオンライトという技術により、作成直後はほとんど容量を使いませんが、ファイルを変更するたびに古いデータがスナップショット内に蓄積されていきます。最初はほぼゼロだったスナップショットが、時間とともに数GBに膨れ上がることがあります。

APFSスナップショットはFinderには表示されません。通常のファイルツリーの外側に存在します。ディスクユーティリティで一部は確認できますが、すべては表示されません。


3. システムキャッシュの肥大化

あなたが使っているすべてのアプリ(そしてバックグラウンドで動作する多くのアプリ)は、ドライブにキャッシュファイルを書き込んでいます。これらのキャッシュは主に2か所に保存されます:

  • /Library/Caches/ — システム全体のキャッシュ
  • ~/Library/Caches/ — ユーザー固有のキャッシュ

買ったばかりのMacではこれらのフォルダはほぼ空ですが、1〜2年の通常使用を経ると、軽く10〜30GB以上に達することがあります。特に消費量が多いアプリ:

  • Spotify:オフライン曲やバッファデータで数GBを占有
  • Slack:閲覧したすべてのファイル・画像・スレッドのキャッシュをローカル保存
  • 写真:ライブラリ内のすべての写真のプレビューとサムネイルをキャッシュ
  • Xcode:(後述)膨大なビルドキャッシュを生成

macOSはこれらのキャッシュを自動的には削除しません。独自のスケジュールでキャッシュを入れ替えるアプリもありますが、増え続けるだけのアプリも少なくありません。


4. Mailアプリの大きな添付ファイル

Apple Mailを使っている場合、同期したすべてのメールの添付ファイルをすべてダウンロードしています——PDF、画像、Wordドキュメント、ZIPファイル、なんでも。これらは ~/Library/Mail/ にローカルキャッシュされます。

多くの人にとってこれはギガバイト単位になります。仕事でよくファイルを受け取る場合や、同じメールアカウントを何年も使い続けている場合は、10〜20GB以上になることも珍しくありません。厄介なのは、Mailにこれを簡単に整理する手段が用意されていないことです。Mail > 環境設定 > アカウントで同期設定を調整するか、大きな添付ファイルがある古いメールを削除することで空き容量を確保できます。


5. ダウンロードフォルダという名の墓場

~/ダウンロード/ フォルダは、ファイルが忘れられる場所です。インストーラー(.dmg.pkg)、ZIPアーカイブ、一度だけ開いたPDF、動画、ディスクイメージ——これらがひと月、ひと年と積み重なっていきます。

macOSのインストーラーイメージ一つで約15GB。アップデート数回分、いくつかのアプリインストーラー、その他のファイルを合わせると、このフォルダに20〜50GBの不要ファイルが眠っていることも珍しくありません。

対処法はシンプルです。ダウンロードフォルダを開き、サイズ順に並べ替えて、見覚えのないものや不要なものを削除するだけです。


6. アプリのアップデートとElectronの肥大化

ストレージを食いつぶすアプリがあります。Electronアプリ——Slack、Figma、Visual Studio Code、Discordなど——は独自のChromiumブラウザエンジンを丸ごと抱えています。これだけでアプリ1つあたり200〜400MB。10数個のアプリに掛け算すると、ランタイムだけで数GBになります。

アプリ本体以外にも、これらのプログラムはローカルデータを大量に蓄積します:

  • Slackはメッセージ履歴のキャッシュをすべてローカルに保存
  • Figmaは開いたすべてのプロジェクトファイルをキャッシュ
  • VS Codeは拡張機能、言語サーバー、ビルド成果物を保存

アップデートしても、古いバージョンのデータフォルダやサポートファイル、キャッシュが残り続けることがあります。


7. Xcodeと開発ツールの生成物

iOSやmacOSアプリの開発をしている場合、Xcodeがディスクを食っている可能性が非常に高いです。主に3つのエリアを把握しておきましょう:

DerivedData~/Library/Developer/Xcode/DerivedData/)は、Xcodeが過去に開いたすべてのプロジェクトのビルド成果物、インデックスファイル、コンパイル済みフレームワークを保存する場所です。アクティブな開発者のマシンでは、このフォルダが30〜80GBに達することも珍しくありません。

シミュレーターランタイムは、ターゲットにするiOSバージョンごとにダウンロードされます。それぞれ5〜10GB。不要な古いバージョンは次のコマンドで削除できます:

xcrun simctl delete unavailable

アーカイブ~/Library/Developer/Xcode/Archives/)は、配布用にビルドしたすべてのアプリアーカイブを保存します。アプリによって1〜4GB程度になります。

開発者でない場合はこのセクションは無視してかまいませんが、開発者なら予期せぬディスク使用量の最大の原因がここにある可能性が高いです。


8. iCloud Driveに関する誤解

iCloud Driveの「Macのストレージを最適化」機能は本当に便利ですが、空き容量について混乱した状況を生み出すことがあります。この機能を有効にすると、macOSは古いファイルや大きなファイルをiCloudにオフロードし、ドライブには軽量なプレースホルダーだけを残します。これらのプレースホルダーはFinderにクラウドアイコン付きで表示されますが、実際にダウンロードするにはインターネット接続が必要です。

混乱が生じる場面は2つあります:

  1. Finderが実態より「埋まって見える」:ファイルは表示されているが、実際にはローカルに容量を使っていない。「空き容量」の表示が誤解を招くほど少なく見えることがあります。
  2. ストレージの「その他」カテゴリ:macOSのストレージ分類では、iCloud関連のメタデータ、ダウンロード中のファイル、削除候補のファイルがまとめて曖昧な「その他」カテゴリに入ることが多く、実際に何が起きているか把握しにくくなります。

ストレージの問題を調査するなら、iCloud Driveの最適化を一時的に無効にすると、実際にドライブ上にあるものをより正確に把握できます。


9. ストレージを調査する方法

まずはmacOSに標準搭載のツールを活用しましょう:

  • macOS Venturaおよび以降:Appleメニュー > システム設定 > 一般 > ストレージ
  • それ以前のmacOS:Appleメニュー > このMacについて > ストレージ

ここでは色分けされた内訳が表示されます:アプリケーション、書類、写真、システム、その他。「管理」をクリックすると詳細な情報と推奨事項が確認できます。

最も分かりにくいカテゴリは通常**「システムデータ」**(「その他」と表示されることも)です。Time Machineのローカルスナップショット、APFSスナップショット、キャッシュ、さまざまなシステムファイルなど、macOSが分類できないものがすべてここに入ります。グラフで一番大きなスライスになりがちですが、最も理解しにくい部分でもあります。

macOS標準のツールは入口として有用ですが、個別のファイルは表示されませんし、なぜそのファイルがそこにあるかも説明してくれません。削除しても安全かどうかの判断も助けてくれません。


推測をやめて、AIに任せましょう

フォルダを手動で掘り下げたり、ターミナルコマンドを実行したりする代わりに、ツールに任せましょう。DiskCopilotはドライブ全体をスキャンし、最も容量を使っているファイルやフォルダを分かりやすく可視化します。そして、それぞれのファイルが削除しても安全かどうかをAIに聞くことができます。

DerivedDataとは何か、キャッシュフォルダを安全に削除できるか、なぜシステムカテゴリが80GBもあるのか——そういったことを知らなくても大丈夫です。DiskCopilotのAIアシスタントはmacOSの内部構造を理解しており、誰にでも分かる言葉で答えてくれます。

DiskCopilotを無料でダウンロード — スキャンにかかるのは1分以内。ストレージの行方がすぐに分かります。