2つ前のmacOSリリースで、私は「Big Surへのアップグレード前に十分な空き容量を確保してください」(2021年2月10日)という記事を書き、インストーラのバグによってブートリカバリアシスタントがループする可能性があることをユーザーに警告しました。AppleはこのバグをmacOS 11.2.1で修正しましたが、TidBITS読者のMarc Heusser氏から、空き容量が不足しているM1 MacBook ProでmacOS 12.6.1 MontereyからmacOS 13.0.1 Venturaにアップグレードするとエラーが発生し、MacBook Proが起動しなくなるという報告を受け、このバグを思い出しました。Marc氏はMacBook Proを正常な状態に戻すために、バックアップから復元する必要がありました。
では、「十分な」容量とは一体何を指すのでしょうか?前回の記事でBig Surの技術仕様へのリンクを貼ったところ、Appleは最大44.5GBのストレージ容量が必要になる可能性があると述べています。残念ながら、AppleはMontereyとVenturaのどちらについても同様の仕様を公開していません。しかし、私たちの古くからの友人であるCharles Edge氏が最近、「最新のmacOSアップグレードに必要な空き容量」という記事で必要な詳細情報を公開しました。その中で彼は、Venturaに必要な空き容量は25GB、インストーラーの容量は12.19GBと述べており、これらの数字を合計して少なくとも37GBの空き容量を確保するのが最も安全だと示唆しています。
Appleがスペックを公開していないので、チャールズが25GBという数字をどこから導き出したのか気になったのですが、彼曰く、個人的な経験からだとのことでした。それほど空き容量のないMacにVenturaをインストールしようとしたところ、インストーラーから少なくとも25GBの空き容量が必要だというメッセージが表示されました。トレンドマイクロの投稿で、その数字は彼のMacに特有のものではないことが確認されました。つまり、安全のために最低37GBということになります。
Marc Heusser さんのケースでは何が起こったのでしょうか。Ventura インストーラーは、Charles さんの場合のように警告を表示するのではなく、十分な空き容量があると判断して続行したようです。Marc さんは、この問題は APFS スナップショットによるものではないかと推測しましたが、残念ながらその可能性は高いでしょう。APFS は便利な反面、「空き容量」という概念をやや曖昧にしています。Howard Oakley さんが、この問題の複雑さについて解説しています。Howard さんの Mints ユーティリティ ([ボリューム] ボタンをクリック) のスクリーンショットでわかるように、私の Mac のプライマリドライブには 75 GB の空き容量がありますが、「便宜的な使用」に 94 GB、さらに「重要な使用」に 143 GB も使用可能です。Finder では 143 GB という数字が表示されます。
私の推測では、インストーラーが開始するのに十分なスペースがあると判断するエッジケース(アップグレードが好機であるか重要であると想定)があるものの、ファイルのコピーを開始すると、APFS が必要なパージ可能なスペースを必ずしも解放しないというケースがあると思います。
チャールズ氏は、その記事を公開して以来、Ventura のアップグレードが失敗し、クリーン インストールからやり直さざるを得なくなったという少数の人々から連絡を受けたと報告しました。
それで、このすべてから何を学ぶべきでしょうか?
- まずはバックアップ: Venturaにアップグレードする前に、ドライブのフルバックアップを少なくとも1回は作成してください。私は毎回そう言っていますし、宇宙が熱的死を迎えるまでずっと言い続けます。(え、天の川銀河のコピーを作らなかったの?)「少なくとも」1回のバックアップというのは、本気で言っているんです。最新のTime Machineバックアップとその複製がなければ、メインのMacをアップグレードすることは絶対にありません。ドライブは故障するもので、予期せぬ災害で復旧が必要になった時に、唯一のバックアップが壊れてしまうのは困りますからね。(この記事を書いている間に、Time Machine SSDをアンマウントしたのですが、再起動しても再マウントできませんでした。別のMacでは問題なくマウントできており、今First Aidを実行しています。)
- 空き容量を注意深く確認しましょう。あえて言うなら、Finderに表示される空き容量の数値は鵜呑みにしない方が良いでしょう。Finderに表示される空き容量は、パージ可能なデータを削除した後に得られる最大の空き容量です。代わりに、ディスクユーティリティを開き、ブートボリュームの最上位レベル(下のデータボリュームではなく)を選択し、その空き容量の数値(下のスクリーンショットでは76GB)を使用してください。
- 少なくとも 37 GB をクリアする:空き領域の数が 37 GB 未満の場合、その点までデータを削除してください。まず、ゴミ箱を空にして再起動します。私の場合はゴミ箱に約 1 GB のデータがあり、空き領域は 77 GB になりましたが、再起動後にその数は 86 GB に跳ね上がりました。さらにデータを削除する必要がある場合は、アップルメニューから「この Mac について」を選択し、「ストレージ」をクリックして、目的のドライブの横にある「管理」ボタンをクリックしてシステム情報のストレージ管理ウィンドウを開きます。次に「書類」をクリックし、「大きなファイル、ダウンロード、サポートされていないアプリケーション」を確認して、不要なデータ、できれば大きなファイルを削除します。または、GrandPerspective や OmniDiskSweeper などのユーティリティを使用すると、大きなファイルやフォルダを簡単に識別できます。
ディスクユーティリティを使用して Time Machine スナップショットを削除することもできますが、自分でテストできないためお勧めできません。 (上で述べたように、私のTime Machineドライブは現在調子が悪いです。)この方法を試してみたい方は、ディスクユーティリティを開き、ブートボリュームを選択して、「表示」>「APFSスナップショットを表示」を選択してください。リストからスナップショットを選択し、「-」ボタンをクリックして削除できます。(スクリーンショットは私のMacBook Airのものです。ローカルデータを扱うことはほとんどないため、Time Machineバックアップはほとんど行いません。)
Ventura へのアップグレード時にスペース関連の問題が発生した場合は、コメントでお知らせください。