Levo ガイド · システムデータ
Mac のシステムデータが増え続ける: 何が容量を埋めているのか
システムデータが増え続けるなら、何かが削除するより多く書き込んでいます。1週間空けてフォルダのサイズを比べれば、犯人が見えてきます。たいていはキャッシュ、ログ、Docker、仮想マシンのどれかで、スナップショットとスワップが一時的な急増を加えています。

| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 毎日増えて、減らない | 上限のないキャッシュかログ | 削除して、原因のアプリを探す |
| 重い作業のあとに急増し、再起動で減る | スワップ | アプリを閉じて再起動 |
| 一晩で数十 GB 増える | 大きなファイル変更のあとのローカルスナップショット | スナップショットを間引く |
| プロジェクトを始めてから着実に増える | Docker、ビルド出力、仮想マシンのディスク | 不要分を削除するか圧縮 |
| 特定のアプリを使うときだけ増える | そのアプリのコンテナ | アプリ内でキャッシュを削除 |
自分でやる方法
- 今日の基準値を取る。よくある原因の場所のサイズをファイルに保存し、来週同じコマンドを実行して比べます。
du -sk ~/Library/Caches/* ~/Library/Containers/* ~/Library/Logs/* 2>/dev/null | sort -rn | head -25 > ~/Desktop/sizes-today.txt
- 最近変わったものを見る。次のコマンドで、ライブラリ内で過去3日間に書き込まれた大きなファイルを一覧にできます。
find ~/Library -type f -mtime -3 -size +200M -exec ls -lh {} + 2>/dev/null
- Docker を確認する。Docker のディスクイメージは増える一方です。不要分を削除したら、Docker Desktop の設定から圧縮しましょう。
docker system df
docker system prune -a --volumes
- スナップショットとスワップを確認する。急に増えた場合は、このどちらかかもしれません。
tmutil listlocalsnapshots /
ls -lh /private/var/vm
- 原因を止める。アプリの設定でキャッシュに上限を設ける、詳細ログをオフにする、仮想マシンやメディアライブラリを外付けドライブに移す、などです。
docker system prune -a --volumes は使われていないボリュームも削除します。停止したコンテナのデータベースも含まれます。先に docker volume ls を実行してください。
増えるのが普通なとき、そうでないとき
数 GB の増減は普通です。スワップとスナップショットは増えたり減ったりしますし、ブラウザのキャッシュも同じです。大事なのは1〜2週間の傾向で、同じ時刻に、再起動したあとに測りましょう。
- 普通: 5〜10 GB の変動で、再起動や一晩のスリープで元に戻るもの。
- 確認したほうがいい: 1週間で 10 GB 以上増え、再起動しても戻らないもの。
- すぐに対処: 1日で数十 GB 跳ね上がったとき。Docker、仮想マシン、ループしてログを書き続けているアプリを確認しましょう。
ループしてログを書き続けるアプリは、思ったよりよくあります。~/Library/Logs や /private/var/log に数 GB のファイルが1つあるなら、それを作ったアプリを終了し、ファイルを削除して、アプリをアップデートか再インストールしてください。まずファイル名を見ましょう。たいてい犯人の名前が付いています。
クラウド同期アプリも同じことをします。失敗したアップロードを再試行し続けるアプリは、コンテナに一時ファイルを溜め込むことがあります。同期アプリを設定した頃から増え始めたなら、確認する価値があります。
Levo ならこうします
Levo は、あなたが設定した上限に照らしてディスクを見守り、答えを用意した状態で通知します。だから増えたことに、ディスクがいっぱいになってからではなく、その時点で気づけます。リアルタイムのインデックスがどのフォルダが容量を使っているかを把握しているので、Ready to free リストには増えたものが種類ごとにサイズと理由付きで表示されます。

毎週同じものがまた溜まる Mac なら、Auto mode(自動モード)をオンにしましょう。空き容量が上限を下回ったときに、チェックを入れた種類だけを削除します。初期設定ではオフです。Levo はスナップショットとスワップを macOS に任せているので、スナップショットの急増には上のターミナルのコマンドが必要です。
よくある質問
ファイルを追加していないのに、システムデータが増えるのはなぜですか?
アプリはバックグラウンドでキャッシュとログを書き込み、Time Machine は1時間ごとにローカルスナップショットを保持します。どちらも、あなたが何も保存しなくても容量を使います。
再起動するとシステムデータは減りますか?
減ることがあります。スワップファイルは再起動で消え、macOS は起動時にスナップショットや一時ファイルを間引くことがよくあります。
原因はメモリリークですか?
そういうこともあります。メモリリークのあるアプリは macOS をスワップに追いやり、それがシステムデータとして表示されます。アクティビティモニタの「メモリ」タブで、いつもよりはるかに多くメモリを使っているアプリがないか確認しましょう。
Time Machine のローカルスナップショットはオフにすべきですか?
スナップショットだけをオフにすることはできません。スナップショットは Time Machine のバックアップがオンのときだけ存在し、ディスクがいっぱいになると自動で間引かれます。