macOS ディスクユーティリティの APFS コンテナバグの理解と修正

macOS ディスクユーティリティの APFS コンテナバグの理解と修正

2分で読めます
| ヒント

外付けSSDを搭載したMacBook Proの蓋

macOS High Sierra (または Mojave のパブリックベータ版) の準備として外部デバイスをフォーマットすると、奇妙なバグが発生することがあります。

APFS
Apple の Craig Federighi 氏が WWDC 2017 で APFS (Apple File System) を紹介。

外付けSSDをAPFSでフォーマットして、例えばmacOS High Sierraをインストールしたいとします。ただし、Mojaveの開発者版またはパブリックベータ版をインストールする予定の場合は、Jeff Gametによるこちらのメモをお読みください。

[ macOS Mojaveを外付けUSBドライブにインストールできない?解決策はこちら]

まず最初に知っておくべきことは、外付けSSDをAPFSでフォーマットすると、APFSコンテナが作成され、その中に任意のボリュームが作成され、名前を付けるということです。APFSコンテナについてよくわからない場合は、以下をご覧ください。

[ APFS FAQ: パーティション、ボリューム、AFPS コンテナ]

SSDを接続します。USB-C - USB-A(またはUSB-C)コネクタケーブルを使用するのが一般的です。Finder
には、開発者向けツールや暗号化ツールが表示される場合があります。TMOでは、ディスクを完全に消去するため、これらのファイルはほぼ無視しています。暗号化が必要な場合は、macOSがサポートしています。ただし、念のため、これらのファイルは必ず事前アーカイブしておきます。

次に、/Applications/Utilities/Disk Utility.app を起動します。ディスクユーティリティが希望のモードで起動するとは限りません。Jeff Gamet のこちらのメモをご覧ください。

[ macOS High Sierra、Mojave インストール用に GUID でドライブをフォーマットする方法]

基本的には、左上にある表示ウィジェットを使用して「すべてのデバイスを表示」を選択するのがコツです。

興味深いバグを見る準備ができました

1.デバイスを選択します。次に、上部のタブから「消去」を選択します。上記の記事で説明されているように、ドロップダウンシートでボリューム名、「APFS」、「GUIDパーティションマップ」を選択します。(この例では、以前に消去したデバイスを消去しています。)

ディスクユーティリティ: SSD を消去し、APFS としてフォーマットする
SSDを消去し、APFSとしてフォーマットする

2 . 多くの場合、ハードディスクを使用している場合でも、「ゴースト」デバイスと「ゴースト」ボリュームが紛らわしい表示になることがあります。これらは淡色表示になっています。以下に赤枠で囲んで示しました。これはディスクユーティリティのバグです。(確認してくださったBombich SoftwareのMike Bombich氏に感謝します。Mojaveの初期ベータ版でもこの問題は発生しています。)

ゴースト コンテナー (およびボリューム) は赤で囲まれています。
ゴーストデバイスとボリュームは赤色で表示されます。

3 . ディスクユーティリティを終了して再起動すると、デバイス > コンテナ > ボリュームという、整理された階層構造が表示されます。 (この例では「Betelgeuse」という名前です。)次のようになります。

ディスク ユーティリティとコンテナーの適切な表示。
すべてきれいに片付きました。そうあるべきです。

このクリーンアップされたプレゼンテーションは、その上にあるブートSSDと同じ構造になっていることに注目してください。ゴーストは消え去りました。SSDは消去後、最初からmacOSのインストールに対応していましたが、これで混乱はなくなりました。

このバグはしばらく前から私を悩ませてきました。もしかしたら、全く気づかないかもしれません。将来的にはAppleがこのバグを修正してくれることを期待しています。最後に、開発者のMike Bombich氏は、ディスクユーティリティを終了して再起動してもボリュームの表示が消えない場合は、再起動すれば確実に消えると述べています。

Knowledge Network