「大きなファイルを保存した覚えがないのに、なぜかMacの空き容量がみるみる減っていく」「ストレージ管理を開くと『システムデータ』が数百GBも占領している」――こうした不可解なストレージ圧迫に頭を抱えるユーザーが後を絶ちません。原因を突き詰めると、macOSがバックグラウンドで自動作成している「ローカルスナップショット」に行き着くケースが極めて多く見られます。
APFS(Apple File System)の導入以降、Macはファイルの変更差分を瞬時に記録する高度なバックアップ構造を備えました。しかし、外付けストレージを外した状態でのTime Machine運用や大容量ファイルの移動を繰り返すと、見えないスナップショットがドライブ内部に滞留し、ディスク領域を逼迫させてしまいます。本稿では、不要なスナップショットを安全に特定・削除する実践コマンドから復元手順、混同されやすい最新macOS Sequoiaの機能との違いまで、現場目線で徹底解説します。
📌 【この記事の重要ポイントまとめ】- 要点1:Macの空き容量が勝手に減る主な要因は、APFSやTime Machineが自動生成する「ローカルスナップショット」の蓄積にある。
- 要点2:ディスクユーティリティのGUI操作やターミナルの「tmutil」コマンドを使えば、不要なスナップショットを数分で一括削除できる。
- 要点3:画面撮影(キャプチャ)やSequoiaのウインドウスナップ機能との違いを正しく理解し、ストレージ容量を最適に保つことが重要。
【ストレージ激減の真相】Macの容量を密かに食い潰す「スナップショット」とは何か
Macのストレージ情報で「システムデータ」や「その他」が異常に肥大化している場合、第一に疑うべきがTime Machineローカルスナップショットの存在です。これは、Time Machine用の外付けドライブが接続されていない期間中、macOSが内蔵SSD内に一時的なバックアップ差分(APFSスナップショット)として書き溜めるセーフティネットの役割を果たしています。
本来、APFSスナップショットは「ディスクの空き容量が必要になった段階で自動破棄される」仕様になっています。しかし、動画編集などの重いワークフローで巨大なキャッシュファイルを生成・削除したり、短期間に大量のデータを移動したりすると、OSの自動パージが追いつかずにMacディスク容量圧迫の原因となってしまいます。ユーザー側からは「ゴミ箱を空にしたのに空き容量が増えない」という現象として観測されるのが特徴です。
ファイルの削除フラグを立てても、スナップショットが過去のポイントとしてそのデータを参照し続けている限り、物理ブロックは解放されません。快適な作業領域を取り戻すには、不可視領域に潜むスナップショットを手動でクリーンアップする必要があります。
【コマンド解説】tmutilとディスクユーティリティで行うAPFSスナップショット削除
Mac内にどれだけのスナップショットが溜まっているかを確認し、Mac APFSスナップショット削除を安全に実行するには、GUIツールの「ディスクユーティリティ」または「ターミナル(Terminal.app)」を活用します。
手軽に視覚的に管理したい場合は、ディスクユーティリティを開き、メニューバーの「表示」から「APFSスナップショットを表示」を選択します。内蔵ボリュームを選択すると画面下部に過去のスナップショット一覧が日付順で現れるため、不要な項目を選択して「ー(マイナス)」ボタンを押すだけで削除が完了します。
より確実かつ迅速に全件を整理したい場合は、tmutilコマンド使い方を把握しておくと便利です。ターミナルを起動し、以下の手順でスキャンと削除を実行します。
1. 現在のローカルスナップショット一覧を表示する
tmutil listlocalsnapshots /
実行すると、「com.apple.TimeMachine.2026-03-30-101520.local」のようなスナップショットの識別子がリストアップされます。
2. 特定のスナップショットを削除する
tmutil deletelocalsnapshots 2026-03-30-101520
日付部分を指定して実行することで、該当の差分データのみがSSDから消去され、物理ストレージが即座に解放されます。
3. すべてのスナップショットを一括で整理するワンライナー
数が多い場合は、以下のループ処理を実行することで一括削除が可能です。
for d in $(tmutil listlocalsnapshots / | sed -n 's/.*com.apple.TimeMachine.//p'); do tmutil deletelocalsnapshots $d; done