Macの「システムデータ」が数十GBに膨れた原因と、安全に減らす手順
システムデータが大きくなる原因は、多くの場合「Time Machineのローカルスナップショット」「MacにとったiPhoneのバックアップ」「Xcodeなどの開発ツール」「キャッシュ類」のどれかです。
Appleの説明では、システムデータは「ほかの特定のカテゴリに当てはまらないファイルの総称」です。内訳を見る画面は用意されていないので、消す前に「何が原因か」を見分けるのが先になります。
この記事では、原因ごとの見分け方と、削除してよいもの・手を出さないほうがよいものを分けて説明します。それでも足りない場合は、そもそも何GB必要なのかを確認する方法も紹介します。
システムデータは「どこにも分類できないもの」の総称
Macの「システム設定」→「一般」→「ストレージ」を開くと、書類・写真・アプリなどのカテゴリごとに容量が並びます。このとき、どのカテゴリにも入らなかったファイルがまとめて「システムデータ」(古いmacOSでは「その他」)として表示されます。
Appleのサポートページには、この項目の内訳を確認する方法は載っていません。そのため、次のように原因を絞り込む進め方になります。
- 心当たりのある原因を表で当たりをつける
- その原因を確認できる場所で、実際の容量を見る
- 安全に消せるものだけを消す
原因は4つに絞れる。症状から当たりをつける
| 疑う原因 | こんなときに多い | 確認する場所 | 減らし方 |
|---|---|---|---|
| ローカルスナップショット | Time Machineを使っている | ディスクユーティリティ | 放置でも自動で減る |
| iPhone・iPadのバックアップ | Finderでバックアップをとっている | Finderの「バックアップを管理」 | 古いものを削除 |
| 開発ツール(Xcodeなど) | Xcodeを入れている | ストレージ画面の開発者向け項目 | シミュレータを削除 |
| キャッシュ・ログなど | 上のどれにも当てはまらない | 特定しにくい | セーフモードなど |
上の3つに当てはまらない場合は、4行目のキャッシュ類やアプリが作る一時ファイルが中心だと考えられます。これは私の推測で、Appleの公式ページには内訳の記載がありません。
自分のMacは何GBあれば足りるのか、先に診断で確認できます
まず確認:ゴミ箱とダウンロードフォルダ
システムデータ以外が原因のこともあるため、Appleが案内している基本の整理を先に済ませます。
- ファイルをゴミ箱に入れただけでは、容量は解放されません。「ゴミ箱を空にする」まで行います。
- Finderの「移動」→「ダウンロード」を開き、不要なファイルを消します。
- メールアプリで「メールボックス」→「迷惑メールを消去」と「削除済み項目を消去」を実行します。
スナップショットは自動で消える。急ぐなら自動バックアップを一時オフ
Time Machineを使っていると、Mac本体にも「ローカルスナップショット」が保存されます。Appleの説明によると、起動ディスクのスナップショットを約1時間おきに1個保存し、24時間保管します。古くなったときや、ほかに容量が必要になったときは、自動で削除されます。
つまり、スナップショットは基本的に手動で消す必要がありません。ただし、すぐに容量を空けたい場合は、Appleが案内する次の方法があります。
- Time Machineの設定画面で、自動バックアップをオフにする
- 数分待つ(スナップショットが消えます)
- 自動バックアップをオンに戻す
オンに戻し忘れるとバックアップがとられなくなるため、作業後に必ず確認してください。
iPhoneのバックアップは、Finderから選んで消せる
MacにiPhoneやiPadのバックアップをとっている場合、1台分で大きな容量になることがあります。保存場所は次のフォルダです。
~/Library/Application Support/MobileSync/Backup/
フォルダを直接触るより、Finderから消すほうが安全です。
- iPhoneをケーブルでMacにつなぎ、Finderでデバイスを選ぶ
- 「一般」タブの「バックアップを管理」をクリック
- 不要なバックアップを右クリックして「削除」を選ぶ
古い機種のバックアップが残っていないか、日付で確認します。削除したバックアップは戻せない可能性があるため、現在のiPhoneのバックアップがiCloudなどに残っているかを確認してから消してください(これは一般的な注意です)。
Xcodeを入れているなら、シミュレータが最有力
アプリ開発をしている場合は、iOSシミュレータの端末データやランタイム(動作環境)が大きな容量を使っていることがあります。Apple Developer Forumsの投稿では、次の方法が紹介されています。
- システム設定のストレージ画面に開発者向けの項目が出ていれば、そこから不要なランタイムを削除する
- Xcodeの設定にある「Other Installed Platforms」から、使わないプラットフォームを削除する
- ターミナルで
xcrun simctl delete unavailableを実行し、使えなくなったシミュレータを削除する
xcrun simctl delete all は全シミュレータのデータとアプリが消えるため、内容を把握してから使ってください。
キャッシュは手動で消さないほうがいい
「Libraryのキャッシュフォルダを空にすれば減る」という解説は多く見かけますが、Appleのサポートページには、キャッシュを手動で消す手順は載っていません。
Appleが案内しているのは、セーフモードでの起動です。セーフモードでは特定のシステムキャッシュが消去され、必要なときに自動で作り直されます。macOSのアップデートなど、大きな容量が必要な作業の間だけ空きを確保したい場合に向いています。終了するには、通常どおり再起動します。
手動でフォルダの中身を消す方法は、何が入っているか分からないまま行うとアプリの不具合につながるおそれがあります。容量が大きいアプリを特定し、そのアプリ側の設定や削除機能で整理するほうが安全です。
システムデータを減らしても足りないときは?
ここまで整理しても空きが少ないなら、原因はシステムデータではなく、そもそも内蔵ストレージの容量が用途に合っていない可能性があります。この場合は、削除を繰り返すより、必要な容量を見積もって持ち方を変えるほうが早く解決します。
方法は大きく2つです。
- 写真・動画などの大きなデータを、外付けのSSDに逃がす
- クラウドストレージに預ける
どちらが得かは、必要な容量と利用期間で変わります。古いMacで容量を空けても余裕が出ない場合は、製品の寿命・サポート期間の診断で、あと何年使えるかを確認してから判断すると無駄がありません。
外付けSSDとクラウド、自分の容量ならどちらが安いか計算できます