「起動ディスクがほぼいっぱいです」と表示されたら今すぐすべきこと
この警告は、Macの起動に使われるディスクの空き領域がごくわずかしか残っていないことを意味します。まだ何も壊れてはいません。ゴミ箱を空にし、ダウンロードフォルダを整理して再起動すれば、ほとんどの場合、数分で作業を再開できるだけの空きができます。
そのあとで、時間をかけて本格的に整理すればかまいません。このガイドでは、すぐに効果の出る対処を順番に紹介し、どれほど消したくなっても削除してはいけないものと、警告が再発しないようにする方法を説明します。
この警告が意味すること
起動ディスクとは、macOS、アプリ、ファイルが入っている内蔵ドライブのことです。macOSが動作するには、そこに空き領域が必要です。メモリがいっぱいになったときのスワップ、一時ファイル、アプリのキャッシュ、ソフトウェアアップデートのために使われます。
空き領域が非常に少なくなると、Macの動作が遅くなり、アプリが保存に失敗することがあり、アップデートをインストールできなくなります。ディスクが完全にいっぱいになると、アプリが終了したり、Macの起動が難しくなったりすることがあります。ですから、この警告は今日のうちに対処するよう促すものと考えてください。手当たり次第に削除しなければならない緊急事態ではありません。
すぐに効果の出る安全な対処を、順番に
このリストを上から順に進め、十分な余裕ができたらそこでやめてかまいません。始める前に、開いている作業内容を保存してください。
- ゴミ箱を空にする。Dockのゴミ箱を右クリックして「ゴミ箱を空にする」を選択します。ゴミ箱の中のファイルも、ディスクの使用量に数えられています。
- ダウンロードを整理する。~/Downloads を開いてサイズ順に並べ替え、使用済みのディスクイメージ(.dmg)、インストーラ(.pkg)、zipファイルを削除します。そのあと、もう一度ゴミ箱を空にします。
- Macを再起動する。スワップと一時ファイルが消去されます。理由は後述します。
- アップルメニュー >「システム設定」>「一般」>「ストレージ」と開く。「書類」の横の情報ボタンをクリックし、「大きいファイル」を確認します。このMacに置いておく必要のない大きなものは、削除するか外付けドライブに移動します。
- 同じ画面に「iOSファイル」が表示されていれば開き、もう持っていないデバイスのバックアップを削除します。
- 引き続き「ストレージ」で「アプリケーション」を開き、サイズ順に並べ替えて、使わなくなった大きなアプリを削除します。
再起動が効く理由
Macはメモリが足りなくなると、起動ディスクにスワップファイルを書き込みます。すでにほぼいっぱいのディスクでは、スワップが最後の領域を使い切ることがあり、そもそも警告のきっかけがそれであることもよくあります。スワップファイルは、Macを再起動すると削除されます。
再起動すると、アプリやmacOSが残した一時ファイルも消去され、大きなファイルを開いたままにしていたアプリも閉じられます。自分のファイルでいっぱいになったディスクが解決するわけではありませんが、数GBの余裕が生まれることは多く、残りの整理を落ち着いて進めるにはそれで十分です。
さらに空きが必要な場合
次の段階は少し注意が必要ですが、それでも安全です。
- アプリのキャッシュ。アプリを終了し、Finderで「移動」>「フォルダへ移動」と選択して ~/Library/Caches と入力し、最も大きなフォルダの中身をゴミ箱に入れます。アプリが作り直します。
- コードを書く人の場合は、開発者向けのファイル。XcodeのDerivedDataフォルダ、使っていないシミュレータ、古いnode_modulesフォルダはビルド出力で、作り直すことができます。
- メッセージの添付ファイル。「ストレージ」で「メッセージ」を開き、不要な大きいビデオや写真を削除します。「iCloudにメッセージを保管」がオンの場合は、ほかのデバイスからも削除されます。
- 写真。iCloud写真を使っている場合は、「写真」>「設定」>「iCloud」で「Macストレージを最適化」をオンにします。オリジナルはiCloudに残り、小さいバージョンがMacに残ります。
- 削除せずに移動する。完了したプロジェクト、古いビデオ、アーカイブは、外付けドライブに置いておけます。
空き領域がすぐには増えないことがある理由
Time Machineを使っている場合、macOSは起動ディスクにローカルスナップショットを保持します。スナップショットは削除したばかりのファイルを押さえていることがあるため、空き領域の数値は期待したほど動きません。macOSは領域が必要になるとスナップショットを削除し、いずれにしても約24時間で期限切れになります。
スナップショットが存在するかどうかは、下記のコマンドで確認できます。一覧表示するだけです。また、「ストレージ」画面の数値を信用する前に、再計算が終わるまで1分ほど待ってください。
tmutil listlocalsnapshots /削除してはいけないもの
ディスクがいっぱいだと、見慣れない大きなフォルダが手ごろな標的に見えてきます。以下は、手を付けてはいけないものです。
- /System、/Library、/private、/usr にあるものすべて。これらはmacOSそのもので、一部を削除するとMacが起動しなくなることがあります。
- /private/var/vm にあるスワップファイルとスリープイメージ。macOSが管理しています。代わりに再起動してください。
- ~/Library/Application Support 全体。アプリのデータベース、メール、メモ、ゲームのセーブデータ、デバイスのバックアップなど、本物のデータが入っています。個別のフォルダを削除するのは、どのアプリのものかがわかっていて、そのアプリをもう使っていない場合だけにしてください。
- ~/Library/Containers と ~/Library/Group Containers 全体。これらは、サンドボックス化されたアプリのデータフォルダです。
- 「写真」ライブラリや「メール」のフォルダの中身。写真やメッセージは、Finderからではなくアプリの中から削除してください。
- 理解していないコマンドのすすめに従って削除する、見覚えのないファイル。コマンドが何を削除するのか説明できないなら、実行しないでください。
再発を防ぐには
ディスクはゆっくりと埋まっていき、あるとき一気にいっぱいになります。そのため、いくつかの習慣が大きな効果を発揮します。
- 「ストレージ」のおすすめにある「ゴミ箱を自動的に空にする」をオンにする。項目は、ゴミ箱に入ってから30日後に削除されます。
- ダウンロードは一時的なフォルダとして扱い、月に一度くらい整理する。
- ある程度の余裕を残しておく。macOSのアップデートは、ダウンロードとインストールに数GBの空きを必要とし、スワップにも大きくなる余地が必要です。
- アプリをインストールしたら、インストーラを削除する。
- 増加に不意を突かれないよう、ときどき「システム設定」の「ストレージ」を確認する。
何がディスクを埋めているかをもっと速く確認する方法
Diskzyは約3 MBのMacネイティブアプリで、ディスク全体をマップにします。初回の読み取りには数秒かかり、その後はファイルの変更に合わせて最新の状態を保ちます。「Clean up」(クリーンアップ)タブには、キャッシュ、ログ、Xcodeの残存ファイル、プロジェクトのビルドフォルダ、パッケージマネージャのキャッシュ、古いインストーラが一覧表示され、それぞれに理由を添えてチェックが入るか外れるかします。開いているアプリには手を付けません。
Diskzyが削除するものはすべてゴミ箱に入るので、ゴミ箱を空にするまでは何も失われません。ただし、いっぱいになったディスクでは、領域を取り戻すためにゴミ箱を空にする必要があることを覚えておいてください。Diskzyは72時間はすべての機能が無料で使え、その後は$9の買い切りでMac 2台まで使えます。
よくある質問
- Macの起動ディスクがいっぱいになるとどうなりますか?
- Macの動作が遅くなり、アプリが保存に失敗したり終了したりすることがあり、macOSのアップデートをインストールできなくなります。最悪の場合はMacの起動に支障が出るので、警告が表示されたらすぐに空き領域を増やしてください。
- Macの空き領域はどうやって確認しますか?
- アップルメニューを開き、「システム設定」>「一般」>「ストレージ」と選択します。上部のバーに使用済みの領域と利用可能な領域が表示され、その下にカテゴリ別の内訳が表示されます。
- Macを再起動すると、ディスクの空き領域は増えますか?
- 多くの場合は増えます。再起動するとスワップファイルと一時ファイルが削除され、数GB空くことがあります。書類、アプリ、キャッシュは削除されません。
- ファイルを削除したのに起動ディスクがいっぱいなのはなぜですか?
- おそらく、ファイルがまだゴミ箱にあるか、Time Machineのローカルスナップショットがそれらを押さえています。ゴミ箱を空にして待ってください。macOSは領域が必要になるとスナップショットを削除します。
- Macのスワップファイルは削除しても安全ですか?
- いいえ、手動で削除しないでください。スワップファイルの作成と削除はmacOS自身が行っており、Macを再起動すれば安全に消去されます。
関連ガイド
- Trash~/.Trash
- swapfile/private/var/vm/swapfile0
- sleepimage/private/var/vm/sleepimage
- Caches~/Library/Caches
- Time Machine local snapshots(APFS snapshots, not a folder)
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す