Disk Utilityはなぜ外部ディスクにEFIパーティションを作成するのですか?


8

技術者がEFIパーティションについて教えてくれました...

  • ...コンピューターがEFI更新を実行する場合にのみ存在するため、更新ファイルをEFIパーティションにロードできます。

これは、Wikipediaの発言と一致しています。

  • EFIパーティションは、最初は空であり、起動には使用されません。ただし、EFIパーティションは、ファームウェア更新のステージング領域として使用されます。

Appleのソフトウェアアップデートユーティリティは、Apple以外のハードウェアのファームウェアをアップデートしません。

質問

それではなぜディスクユーティリティは外付けディスクにEFIパーティションを作成するのですか?

/dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk1
       1:                        EFI                         209.7 MB   disk1s1
       2:       Microsoft Basic Data HEAP                    150.0 GB   disk1s2
       3:                  Apple_HFS Backup matt             150.1 GB   disk1s3
       4:                  Apple_HFS Freedom                 199.5 GB   disk1s4

2
EFIパーティションを削除する方法を知りたい場合は、こちらをご覧ください
0sh

回答:


4

したがって、ドライブをイメージ化し、新しいドライブがエンクロージャー内にある間にセットアップを行い、テストして準備ができたら、それを内部ドライブとしてMacに交換するだけです。また、EFIパーティションを作成する場合と作成しない場合に特別な例外をコーディングする必要がないことは、適切なエンジニアリング手法です。

コードを書かなければ、バグのあるコードを書くことはできません。


2

Appleには、ディスクにEPIパーティションを作成するかどうかを決定するパーティションポリシーがあります。このポリシーは、内部ディスクと外部ディスクで同じです。ポリシーを以下に示します。画像はサイトからのものです:テクニカルノートTN2166:GPTの秘密

ここに画像の説明を入力してください

EFIパーティションを作成することについて、面白いことに気づきました。ディスクユーティリティが作成した後でこのパーティションを削除すると、ディスクユーティリティは同じディスク上の他のパーティションを、どのタイプのファイルシステムでもフォーマットしません。つまり、パーティションの消去と追加の操作は失敗します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.