システムデータ
別名: その他のストレージ
結論
システムデータとは、Macのストレージ設定で、macOSがほかのどこにも分類しないファイルのカテゴリです。キャッシュ、ログ、ローカルのTime Machineスナップショット、スワップファイル、アプリがライブラリフォルダに保存するデータなどが入ります。macOS Montereyより前は“その他”と呼ばれていました。
“システム設定 → 一般 → ストレージ”を開くと、上部のバーでディスクが“アプリケーション”、“書類”、“写真”、“macOS”などに分けられます。システムデータは、それらを数えた後に残ったものです。10 GB程度から100 GBを大きく超えるものまであり得るのも、“ストレージ”パネルが“書類”のように中身を一覧表示できないのも、このためです。
システムデータの数値が大きくても、故障ではありません。一部はmacOSが必要とする作業領域で、一部はディスクの空きが足りなくなればmacOSが自分で解放する領域で、一部はアプリが保存したまま消さないデータです。仮想マシン、コンテナのディスク、シミュレータのイメージ、古いデバイスのバックアップなどです。数十GBがあるのはたいてい最後の種類で、手作業で削除する価値があるのもこれだけです。
システムデータによく含まれるもの
中身はMacによって異なりますが、大部分を占めるのは同じいくつかのものです。
- ローカルのTime Machineスナップショット。最近の変更のコピーで、起動ディスクに保存されます。ノートブックでは、単独で最大の要因になることがよくあります。
- スワップファイルとスリープイメージ。メモリの使用に応じて大きくなり、再起動後に小さくなります。
- macOSとすべてのアプリのキャッシュとログ。ほとんどは小さく、削除しても作り直されます。
- ライブラリフォルダにあるアプリのデータ。仮想マシンのディスク、コンテナのイメージ、メールのダウンロード、チャットアプリのメディアなど。
- シミュレータのランタイムやパッケージのキャッシュなど、Xcodeの分として数えられない開発者向けデータ。
- macOSがダウンロード済みで、まだインストールしていないアップデート。
削除しても安全なもの、そうでないもの
安全: 何かがわかっていて、もう必要のないデータ。古いiPhoneやiPadのバックアップ(Finder → デバイス → “バックアップを管理”)、使い終わった仮想マシン、再び取得できるコンテナのイメージ、テストに使わないシミュレータのランタイム、バックアップディスクに最近のコピーがある場合のローカルのスナップショット。
触らない: スワップファイル、スリープイメージ、/System、/private/var、/Libraryの下にある見覚えのないフォルダ。これらはmacOSが自分で管理していて、削除すると、作り直されるまでアプリやmacOSが動かなくなることがあります。クリーナーアプリが削除するのは主にキャッシュで、数日で元に戻ります。数値はしばらく下がっても、原因は残ります。
容量を使っているものを見つける方法
“ストレージ”パネルではシステムデータの中身を開けませんが、Finderやターミナルなら、それを構成するフォルダのサイズを測れます。まずは、ほとんどのアプリのデータが置かれている自分のライブラリから始めましょう。
- Finderで“移動 → フォルダへ移動”を選び、
~/Libraryと入力してReturnキーを押します。 - リスト表示(⌘2)に切り替え、“表示 → 表示オプションを表示”を選んで、“すべてのサイズを計算”をオンにします。“サイズ”の列をクリックすると並べ替えられます。大きなフォルダは、表示されるまで少し時間がかかります。
- いちばん大きなフォルダを開きます。よくあるのはContainers、Application Support、Developer、Cachesで、アプリの名前が付いたフォルダなら、どのアプリが容量を使っているかがわかります。
- ターミナルで一覧を見るには、
du -sh ~/Library/* 2>/dev/null | sort -h | tail -15を実行します。ライブラリ内の大きなフォルダ上位15個が、最も大きいものを最後にして表示されます。フォルダによっては、“システム設定 → プライバシーとセキュリティ”でターミナルにフルディスクアクセスを与えていないと読み取れません。 tmutil listlocalsnapshots /を実行すると、ローカルのTime Machineスナップショットが表示されます。各行が1つのスナップショットで、合計すると数十GBになることもあります。
よくある大きな項目と、それぞれの削除方法
何かがわかったら、そのフォルダをゴミ箱にドラッグするのではなく、それを作ったツールで削除しましょう。アプリ自身のツールなら、どのファイルがひとまとまりかを把握していて、ほかの部分は動くように残してくれます。
- 古いiPhoneやiPadのバックアップ: Finderでデバイスを選択し、“バックアップを管理”をクリックして、不要なものを削除します。
- ローカルのTime Machineスナップショット: macOSは各スナップショットを約1日保持し、ディスクの空きが足りなくなると早めに削除します。いますぐ1つ削除するには、一覧にあるスナップショットの日付を指定して
tmutil deletelocalsnapshotsを使います。 - Docker: コンテナとイメージは1つのディスクイメージに入っています。
docker system pruneを実行して使っていないものを削除し、Docker Desktopの設定でディスクサイズの上限を下げます。 - Xcodeのシミュレータ:
xcrun simctl delete unavailableを実行して、インストールされていないランタイム用のシミュレータを削除し、テストに使わないランタイムはXcodeの設定から削除します。 - 仮想マシン: 使い終わったものは、Parallels、VMware Fusion、UTMなど、それを動かしているアプリの中から削除します。
数値が勝手に変わる理由
システムデータは、決まったファイルの山ではありません。スナップショットはバックアップのたびに作られては消え、スワップファイルはメモリプレッシャーが高い間に増えて再起動後に削除され、キャッシュは作業に合わせて増えたり減ったりします。“ストレージ”パネルの再計算にも時間がかかるので、片付けた直後の数値は古いことがあります。
数分ではなく、数日かけて様子を見ましょう。10 GBほど上下する数値は、macOSが役目を果たしているだけです。上がる一方の数値は、データを追加し続けて削除しないアプリがあることを示していて、ライブラリのフォルダを見ればどのアプリかがわかります。
よくある質問
Macのシステムデータとは?
ストレージのバーのうち、macOSがほかのカテゴリに分類しないファイルの部分です。キャッシュ、ログ、ローカルのTime Machineスナップショット、スワップファイル、アプリがライブラリフォルダに保存するデータが含まれます。macOS Montereyより前は“その他”と呼ばれていました。
システムデータが大きいのはなぜ?
たいていは、1つか2つの大きな項目のせいです。ローカルのTime Machineスナップショット、仮想マシンやコンテナのディスク、シミュレータのランタイム、古いデバイスのバックアップなどです。キャッシュとログの合計が数GBを超えることはめったにありません。
システムデータは削除できる?
まとめて削除することはできず、“ストレージ”パネルからも削除できません。古いバックアップ、仮想マシン、ローカルのスナップショットなど、中にある見覚えのある大きな項目なら削除できます。見覚えのないシステムフォルダには触らないでください。
Macを再起動するとシステムデータは減る?
少しは減ります。再起動するとスワップファイルと一部の一時ファイルが削除されるので、何週間も起動したままのMacなら数GB空くことがあります。スナップショット、バックアップ、仮想マシン、アプリのデータには影響せず、たいていはそちらのほうが大部分を占めています。
macOSのアップデート後にシステムデータが増えるのはなぜ?
アップデートでは、ダウンロードしたファイル、インストール前に作成されたスナップショット、後で作り直されるキャッシュが残ることがあります。そのほとんどは、数日以内にmacOSが片付けます。片付かなければ、tmutil listlocalsnapshots /でローカルのスナップショットを探しましょう。
関連項目
詳しい手順: Macが遅い原因。
アクティビティモニタより優れたものをお探しなら、Mac向けアクティビティモニタの代替アプリのおすすめをご覧ください。用語集のすべての用語も見られます。