MBRとGPTまたは他のパーティションスキームの主な違いは何ですか?なぜ一方が他方を選ぶのでしょうか?
私はエキスパートではありませんが、Time Machineと呼ばれる機能を含むMac OS Xの新しいリリースからです。 GPTはMac OS X Lionの要件です...したがって、この点から、GPTはMBRよりも有用であると言えます。
他にどのようなパーティション構成があり、どの状況でどのスキーマを使用する必要がありますか?
MS-DOSスタイル マスターブートレコード (MBR)、 Appleパーティションマップ (APM)、およびUEFIスタイル GUIDパーティションテーブル の違い(GPT)はそのようなものです:
MBRとAPMは、使用可能なディスクサイズを2 TiBに制限します(パーティションは2 TiBの制限を超えて開始または終了できません)。 GPTを使用すると、ディスクは最大8 ZiBになります。
MBRは4つのパーティションに制限されています。
制限を回避するために、パーティションの1つは通常、一連の「論理パーティション」をネストして含む「拡張パーティション」として作成されます。これの最も一般的なスキームは Extended Boot Record ですが、BSDシステムは代わりに BSD disklabel をネストすることがよくあります。
APMは最大62パーティションまで拡張できます。 GPTには、少なくとも128128を設定できます。
MBRパーティションには1バイトの「タイプ」コードがあり、小さすぎて使い物になりません(ほとんどのオペレーティングシステムは非常に一般的なタイプコードを使用し、残りを推測します)。 Windows NTでは、同じモデルの複数のディスクを区別するための4バイトの「ディスクID」も導入されました。
APMは、テキストの「タイプ識別子」(32 ASCIIバイト)、たとえばApple_UFS
)を使用します。また、説明的なパーティション名用に32バイトを予約します。
GPTは、その名前が示すとおり、16バイトのGUID=パーティションタイプ、別のGUID=特定のパーティション(partuuid)を識別するために使用し、さらに別のGUIDディスク全体を識別するため(MBR「ディスクID」と同じ目的で)、パーティションラベル用に72バイト(UTF-16)も予約されています。
IntelベースのMacはGPTドライブからのみ起動できますが、PowerPCベースのMacはAPMのみをサポートします。
「通常の」IBM互換PCは、0番目のセクターに有効なBIOSブートローダーとAA55h
ブート署名が含まれている限り、任意のディスクをブートできます。これは通常MBRを意味しますが、すべてのGPTパーティションディスクには、この要件を満たす「保護MBR」があります。
UEFIを使用するPCは、GPTとMBRの両方をサポートする必要があります。これも、UEFI互換のブートローダーが存在する限りです。 (UEFIは、ブートローダーを特定のタイプコードのFAT32パーティションに保持します。)
(例外:一部の特定のBIOSバージョンは、バグまたは機能不良のため、GPTの「保護MBR」を無効として拒否します。また、Windowsは、理由により、BIOSシステムのGPTディスクまたはUEFIシステムのMBRディスクからのブートを拒否しますわからない。)
BIOSシステムでは、初期ブートローダーはMBRの一部です。 MBRに存在できるブートローダーは1つだけなので、デュアルブートシステムをインストールするときに競合が発生します。 MBRブートローダーのx86 DOS起源のため、コードはx86アーキテクチャに固有です。
一方、UEFIは、ブートローダー(複数の可能性があります)およびその他のEFIツールに専用のFAT32パーティションを使用します。パーティションの内容は、どのOSからでも簡単に管理できます。
MBRおよびGPTに関連する詳細情報: WindowsおよびGPT FAQ
私が知っているのは、MBR、GPT、APMの3つのパーティション構成だけです。 (これらはAppleのディスクユーティリティが作成できるものです。)
[〜#〜] mbr [〜#〜] (マスターブートレコード)は、歴史的にWindowsによって(したがって、ほとんどのコンピューターメーカーによって)使用されています。 MBRディスクからMacを起動できるかどうかはわかりません。私はそうは思いません。
[〜#〜] gpt [〜#〜] (GUIDパーティションテーブル)は通常、IntelのEFI BIOSの交換と組み合わせて使用されます。そのため、主にApple現在Intel Macで使用されています。10.4以降を実行しているMacはGPTディスクを読み取ることができます。GPTディスクを起動できるのはIntel Macのみです。コンピュータにEFIが搭載されている場合、 GPTディスクでWindowsを起動できます。
[〜#〜] apm [〜#〜] (Appleパーティションマップ)は、Intelスイッチの前に使用されたAppleです。これは1989年からMacintosh SEで使用されています。Intel MacはAPMディスクからの起動および読み取りが可能です。
質問での主張(「GPTはMBRよりも有用です」)は正しくありません。GPTを使用するコンピュータよりも、MBRディスクを使用する方が確実に多くのコンピュータを起動できます。 GPTは将来の方法ですが、主要なPCメーカーがBIOSからEFIに切り替えるにはしばらく時間がかかる場合があります。
Time Machineディスクはほぼ確実にGPTを使用しますが、それからブートすることは決してないため、それはまったく無関係です。