Macのシステムデータが多すぎる――正体と減らし方は?

更新日 · 約6分で読めます

Macのシステムデータとは?

システムデータは、システム設定 › 一般 › ストレージに表示される包括的なカテゴリです(macOS 13 Ventura以降。macOS 12 Montereyでは「このMacについて › ストレージ」)。macOS 11 Big Surまでは「その他」と呼ばれていました。アプリケーション、書類、写真などの決まったカテゴリにmacOSが分類しないものがすべて含まれます。

このカテゴリはmacOS自身が計算しており、設定画面で中身を展開することはできません。また、表示される数値は遅れて反映されることが多く、しばらく経つか再起動したあとでようやく更新されることもあります。

システムデータには、ふつう何が含まれていますか?

たいていは、少数の大きな項目がこのカテゴリを膨らませています。

  • macOSやAppのキャッシュとログ。たとえば~/Library/Cachesや/private/varにあります。
  • Time Machineのローカルスナップショット。容量が必要になるとmacOSが自動的に解放します。
  • iPhoneやiPadのバックアップと、それらのデバイス用にダウンロードされたソフトウェアアップデート。
  • 仮想マシンのディスクイメージとDocker Desktopのディスクイメージ。
  • ~/Library/Application Supportや~/Library/ContainersにあるAppのデータ。
  • パージ可能な領域:必要に応じてmacOSが自ら解放できる領域。

システムデータを安全に減らすには?

まずは再起動から始めましょう。再起動するとmacOSが一時ファイルを片付け、スワップファイルを作り直します。キャッシュは再作成されるため、手作業で削除してもあまり効果はありません。目を向ける価値があるのは、よく知っているAppの、極端に大きなキャッシュ1つくらいです。

そのうえで、大きな項目をひとつずつ片付けます。ローカルスナップショット、デバイスのバックアップ、仮想マシン、開発者向けデータです。Xcodeのデータについては、ガイド「Xcodeの容量を減らすには」で解説しています。

Time Machineのローカルスナップショットを削除するには?

Time Machineは内蔵ドライブにローカルスナップショットを作成し、必要になるとmacOSがその容量を自動的に解放します。一覧を表示するには、ターミナルでtmutil listlocalsnapshots /を実行します。

スナップショットを1つ削除するには、一覧の日付を使ってtmutil deletelocalsnapshots 2026-10-28-101500を実行します。環境によっては管理者権限が必要です(コマンドの前にsudoを付けます)。次のバックアップ後にTime Machineが新しいスナップショットを作成しますが、これは正常な動作です。

iPhoneのバックアップ、仮想マシン、Dockerを整理するには?

これらのデータは、ファイルシステムから直接ではなく、必ずそれを管理しているAppから削除してください。そうすれば参照やデータベースの整合性が保たれます。

  • iPhoneやiPadのバックアップ:デバイスを接続してFinderで選択し、一般 › バックアップを管理で古いバックアップを削除します。
  • 仮想マシン:不要になった仮想マシンは、仮想化App自体の中で削除します。
  • Docker:docker system pruneで、停止中のコンテナ、未使用のネットワーク、ダングリングイメージ、ビルドキャッシュを削除できます。ディスクの上限は、Docker Desktopの設定のResourcesで設定します。

Macのシステムデータを安全に減らす

  1. Macを再起動する

    再起動して、macOSが一時ファイルを片付け、ストレージの表示を更新できるようにします。

  2. ローカルスナップショットを一覧表示する

    ターミナルを開いてtmutil listlocalsnapshots /を実行し、既存のスナップショットを確認します。

  3. 不要なスナップショットを削除する

    tmutil deletelocalsnapshotsのあとに一覧の日付を付けて、スナップショットを個別に削除します。必要に応じてsudoを付けます。

  4. 古いデバイスのバックアップを削除する

    iPhoneまたはiPadを接続してFinderで選択し、一般 › バックアップを管理で古いバックアップを削除します。

  5. 仮想マシンとDockerを整理する

    使っていない仮想マシンはそのAppで削除し、Dockerではdocker system pruneを実行します。

  6. 開発者向けデータを確認する

    Xcodeを使っている場合は、Xcodeのガイドに沿ってDerivedData、DeviceSupport、シミュレータを整理します。

  7. 結果を確認する

    ストレージの画面を開き直します。システムデータの数値が更新されるまで数分かかることがあります。

よくある質問

システムデータが増え続けるのはなぜ?

キャッシュ、ログ、スナップショット、仮想マシンのイメージは、Macを使ううちに増えていきます。その一部は正常なもので、容量が不足するとmacOSが自動的に解放します。

システムデータを完全に削除できますか?

いいえ。このカテゴリには、macOSやAppの動作に必要なデータも含まれています。目標は、不要な大きな項目を個別に取り除くことで、カテゴリをゼロにすることではありません。

整理してもすぐに数値が変わらないのはなぜ?

macOSはカテゴリをバックグラウンドで計算しており、キャッシュされた値を表示することがあります。数分待つか、Macを再起動してからもう一度確認してください。

パージ可能な領域は無駄になっていますか?

いいえ。パージ可能な領域は、macOSが容量を必要とするまで使われたままで、必要になると自動的に解放されます。Finderでボリュームの「情報を見る」ウインドウを開くと、すでに使用可能な容量に含まれています。