システム設定 ▸ 一般 ▸ ストレージを開くと、いちばん大きなバーの一つがシステムデータで、50 GB や 100 GB に達していることもよくあります。ほかのカテゴリと違って ⓘ ボタンがないので、ストレージの画面は中身を教えてくれません。ここでは、その中身がたいてい何なのか、そして消してもいい部分をどう見つけるかを説明します。
システムデータとは
システムデータは、いわば残りものです。ストレージの画面がほかのどのカテゴリにも入れられなかったものすべてで、以前は「その他」と呼ばれていました。Apple はこれを、ログ、キャッシュ、仮想メモリ、一時ファイルなど、システムが使うファイルだと説明しています。ですが実際には、あなた自身のものもたくさん含まれています。
- Time Machine のローカルスナップショット。Time Machine を使っていると、macOS は内蔵ディスクにもスナップショットを保存し、バックアップディスクがつながっていないあいだでもファイルを復元できるようにしています。
~/Libraryにあるアプリのデータ:キャッシュ、Application Support、アプリのコンテナ。Docker のディスクイメージ、Xcode のシミュレータやビルドフォルダ、多くのアプリがダウンロードしたコンテンツはここにあります。- アプリのコンテナの中に保存された仮想マシン。
- Finder で作成した iPhone と iPad のバックアップ。
- スワップとスリープイメージ。場所は
/private/var/vmで、サイズは macOS が自動で調整します。
一部はシステム自身のもので、そのまま残しておくべきです。驚くほど大きな数字は、ほぼ必ず最初の 2 つ、スナップショットとアプリのデータから来ています。
ステップ 1:再起動して、少し待つ
再起動するとスワップファイルと一時ファイルが消え、その後 macOS がキャッシュを片付けることもよくあります。1 分で済み、必要なものは何も消えないので、何かを計測する前にまず再起動してください。そのあとストレージの表示が再計算されるまで、数分かかることがあります。
ステップ 2:Time Machine のローカルスナップショット
macOS は空き容量が少なくなるとローカルスナップショットを自動で削除するので、スナップショットのせいでディスクがいっぱいになることはめったにありません。ただ、それまでのあいだシステムデータが巨大に見える原因にはなります。確認するには、ターミナルを開いて次のコマンドを実行します。
tmutil listlocalsnapshots /
1 行が日付つきのスナップショット 1 つです。削除するには、その日付を指定します。
tmutil deletelocalsnapshots 2026-09-20-101530
バックアップディスク上の Time Machine バックアップはこれとは別物で、ローカルスナップショットを削除しても影響はありません。
ステップ 3:その裏にあるフォルダを見つける
システムデータのそれ以外の部分は、普通のフォルダに入った普通のファイルで、ほとんどは ~/Library、/Library、/private/var にあります。ストレージの画面には表示されませんが、読むことを許可されたディスクツールなら見せてくれます。まずシステム設定 ▸ プライバシーとセキュリティ ▸ フルディスクアクセスで、ツールにフルディスクアクセスを許可してください。許可しないと macOS はほかのアプリのコンテナを隠してしまい、容量を使っているのはまさにそこ、ということがよくあります。
ターミナルなら、次のコマンドで ~/Library の中身が一覧になり、いちばん大きなものが最後に来ます。
du -h -d 1 ~/Library 2>/dev/null | sort -h
ツリーマップのほうが早く読み取れます。Layland でホームフォルダをスキャンすると、~/Library がマップの一つの領域として現れ、その中の大きなフォルダがすぐに目に入ります。Show Free Space をオンにすればディスクの残りの部分も表示されるので、ディスクのうちどれだけをホームフォルダが占め、どれだけがその外にあるかがわかります。


よくある原因と、その片付け方
アプリ自身に片付けの機能があるなら、それを使ってください。何を消しても安全かは、アプリがいちばんよく知っています。
- Docker Desktop は、すべてのイメージとコンテナを
~/Library/Containers/com.docker.dockerにある 1 つのディスクイメージにまとめています。docker system pruneを実行すれば停止中のコンテナと使われていないイメージが削除されます。Docker の設定でディスクの上限を下げることもできます。 - Xcode:
~/Library/Developerの中のXcode/DerivedDataはビルドの出力で、Xcode が作り直すので削除しても安全です。xcrun simctl delete unavailableを実行すると、もう入っていないバージョンのシミュレータが削除されます。Xcode/iOS DeviceSupportには、デバイスを接続したことのある iOS のバージョンごとにフォルダがあります。 - iPhone と iPad のバックアップ:デバイスを接続して Finder のサイドバーで選択し、バックアップを管理をクリックして、もう持っていないデバイスのバックアップを削除します。場所は
~/Library/Application Support/MobileSync/Backupです。 - キャッシュ:場所は
~/Library/Caches。アプリが作り直すので削除しても安全ですが、また増えていきます。先にアプリを終了してください。Homebrew のキャッシュはbrew cleanupで消せます。 - 仮想マシン:使っていないものは、Parallels、UTM、VMware の中から削除してください。
/System、/private/var/db、そして正体のわからないものには手を触れないでください。ファイルは rm を使わずにゴミ箱に入れておけば、元に戻せます。
削除したあとも、ストレージの画面はしばらく古い数字を表示し続けることがあります。再計算はバックグラウンドで行われ、再起動すると早く反映されます。
よくある質問
Mac のシステムデータがこんなに大きいのはなぜですか?
ストレージの設定がほかのカテゴリに入れられないものすべてだからです。キャッシュ、ログ、Time Machine のローカルスナップショット、Docker のディスクイメージや Xcode のシミュレータといった ~/Library にあるアプリのデータ、仮想マシン、デバイスのバックアップなど。大きな数字はたいていスナップショットとアプリのデータから来ています。
システムデータは削除できますか?
まるごとは削除できず、そのためのボタンもありません。中身を取り除いて減らします。ローカルスナップショットは tmutil で、キャッシュ、古いデバイスのバックアップ、そして使っているアプリのデータは、それぞれのアプリの片付け機能で。まず du か、フルディスクアクセスを許可したディスクツールで大きなフォルダを見つけてください。
システムデータは「その他」と同じですか?
同じです。以前の macOS では「その他」と呼ばれていて、macOS Monterey 以降のストレージの設定では「システムデータ」と表示されます。
Time Machine のローカルスナップショットを削除すると、バックアップも消えますか?
消えません。ローカルスナップショットは内蔵ディスクにある追加のコピーです。Time Machine のディスクにあるバックアップは別物で、影響を受けません。
ファイルを削除したのに、システムデータが減らないのはなぜですか?
ストレージの設定はバックグラウンドで再計算するので、反映されるまで時間がかかることがあります。Mac を再起動し、数分たってからもう一度確認してください。ファイルをゴミ箱に入れた場合は、ゴミ箱も空にしてください。
ほかのガイド
ディスク全体を、数秒で見渡す。
スキャンとマップ全体の表示は無料で、期間の制限もありません。
10 月 31 日まで:$9.99 のところ $5.99 · 14 日間の返金保証
14 日間、理由を問わず返金します