Apps

macOS Catalina インストーラーが Mac に隠しデータ ボリュームを作成するのはなぜですか?

macOS Catalina インストーラーが Mac に隠しデータ ボリュームを作成するのはなぜですか?

Catalinaインストーラーアイコン

一見すると、macOS CatalinaのインストーラーはオペレーティングシステムのファイルをMacの起動ディスクにコピーするように見えます。しかし、もう少し深く掘り下げてみると、実際にはブートボリュームを「スタートアップ」と「データ」という2つの異なるコンポーネントに分割していることに気づくかもしれません。これは一体どういうことなのでしょうか?

一体なぜmacOS Catalinaのインストーラーは分割ブートボリュームを作成する必要があるのでしょうか?しかも、デスクトップ上ではボリュームが1つしか表示されないのはなぜでしょうか?

APFSボリュームグループの紹介

本題に入る前に、まずCatalinaの新しいAPFS(Apple File System)機能「ボリュームグループ」の概念を理解しておくことが重要です。ボリュームグループには複数のボリュームを含めることができ、システムとユーザーの両方から単一のボリュームとして表示されます。さらに、CatalinaのAPFSボリュームには、システムやデータを含む16の固有の役割を設定できます。

  • システム ボリューム: この読み取り専用ボリュームには、コンピューターの使用中に変更されてはならないすべてのオペレーティング システム ファイルが含まれています。
  • データ ボリューム:このボリュームには、ドキュメント、音楽、映画などのホーム フォルダーを含むその他すべてのものが含まれます。

Apple では、この 2 つのブートボリュームの分離により、潜在的に悪意のあるソフトウェアがコンピューター上の保護されたファイルやフォルダーを変更するのを防ぎ、Mac が macOS オペレーティングシステムの整合性を維持できるようにしたいと考えています。

Apple自身が述べているように:

Catalina は専用の読み取り専用ボリュームで実行されます。つまり、他のすべてのデータとは完全に分離されており、重要なオペレーティング システム ファイルを上書きすることはできません。

つまり、Catalina は独自の読み取り専用ボリュームで OS を保護します。

カタリナの分裂

Catalinaインストーラは起動ボリュームの名前を「Macintosh HD – Data」(起動ボリュームのデフォルトの名前が「Macintosh HD」であると仮定)に変更し、データの役割を割り当てます。また、インストーラはシステムの役割を持つ新しいボリュームを作成します。興味深いのは、これらの2つのボリュームがFinderやシステム全体で1つの統合されたボリュームとして表示されることです。ただし、経験豊富なユーザーはAppleのディスクユーティリティアプリで個別に確認することもできます。

ディスクユーティリティを使用すると、マウントされていないボリュームも含め、システムで利用可能なボリュームを表示および管理できます。Catalina搭載のコンピューターでディスクユーティリティを起動すると、左側の列にシステムボリュームとデータボリュームが表示されます。

macOS Catalinaのデータ量
データ ボリュームには、アカウントのホーム フォルダーやその他のものが保存されます。

コンテキストメニューから「Finderで表示」オプションを選択すると、表示されているファイルが2つの別々のボリュームから取得されていることがわかります。実際には1つのボリュームが表示されています。Mojaveまたはそれ以前のmacOSでディスクユーティリティを使用している場合は、「マウント」をクリックすると、非表示のデータボリュームがデスクトップ上に別のボリュームとして表示されます。

注意:  Catalina を再インストールしたいという抑えきれない衝動を本当に感じている場合を除き、ディスク ユーティリティでボリュームの 1 つを削除することは絶対に避けてください。

ファームリンクスの魔法

Catalinaでは、2つのボリュームを1つのボリュームとして表示するために、Appleの新機能「Firmlinks」を使ってそれらをリンクしています。これにより、複数のボリュームを統合し、1つのボリュームとして機能させることができます。これ以上詳しく説明する必要はないので、デスクトップ上で単一の起動ディスクとして表示されているものは、実際にはデータとシステムの2つのコンポーネントで構成される分割ブートボリュームであると言うだけで十分でしょう。

Catalina ディスクユーティリティのスクリーンショット
システム ロールを持つ小さいボリュームは読み取り専用で、すべての macOS オペレーティング システム ファイルが含まれています。

すでに説明したように、ユーザーはディスクユーティリティで、または古い macOS バージョンで隠しボリュームをマウントすることで、いつでも 2 つのボリュームを表示できます。

まとめ

Carbon Copy Cloner の開発者である Mike Bombich 氏は、次のように述べています。

AppleがAPFSを発表した瞬間から、まさにこのような構成を予想していました。ユーザーデータを1つのボリュームに、macOSを別のボリュームに。完全な分離とシステムの絶対的な保護。Appleはこれを、エンドユーザーにとって(ほぼ)完全に透過的な方法で実装しました。

上記のすべての結果、Catalina のブート ボリューム分割により、重要な macOS システム ファイルはマルウェアやその他の悪意のあるソフトウェアによる変更に対して実質的に耐性を持つようになります。

あなたの意見

最後に、Catalina には、最初は奇妙に見えるかもしれない他の機能がいくつかあります。その 1 つが、最近詳しく説明した「Rel​​ocated Items (再配置されたアイテム)」フォルダーです。

こういったちょっとしたテクノロジー解説記事はいかがでしたか?もし気に入っていただけたら、ぜひ下のコメント欄で高評価をお願いします。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.