MBR と GPT と他のパーティション スキームの違いは何ですか?

MBR と GPT と他のパーティション スキームの違いは何ですか?

MBR と GPT または他のパーティション スキームの主な違いを教えていただけますか? どちらか一方を選択する理由は何でしょうか?


私は専門家ではありませんが、Mac OS X の新しいリリースには Time Machine という機能が含まれており、非常に便利だと感じています。GPT は Mac OS X Lion の要件です。したがって、この点からすると、GPT は MBR よりも便利だと言えます。

他にどのようなパーティション スキームがあり、どのような状況でどのスキームを使用すればよいのでしょうか。

答え1

MS-DOSスタイルの違いマスターブートレコード(MBR)、Apple パーティションマップ(APM)、およびUEFIスタイルのGUID パーティション テーブル(GPT) は次のとおりです。

ディスクサイズ

MBR と APM では、使用可能なディスク サイズが 2 TiB に制限されます (パーティションは 2 TiB の制限を超えて開始または終了することはできません)。GPT では、ディスクは最大 8 ZiB まで可能です。

パーティション数

MBR は 4 つのパーティションに制限されます。

この制限を回避するために、通常、パーティションの1つは「拡張パーティション」として作成され、その中に一連の「論理パーティション」がネストされます。この最も一般的なスキームは、拡張ブートレコードただし、BSDシステムでは、BSD ディスクラベルその代わり。

APMは最大62のパーティションまで拡張可能。GPTは少なくとも128.

パーティションメタデータ

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 は、UEFI 互換のブートローダーが存在する限り、GPT と MBR の両方をサポートする必要があります (UEFI は、特定のタイプ コードを持つ FAT32 パーティションにブートローダーを保持します)。

(例外: 一部の特定の BIOS バージョンでは、バグや機能不良のため、GPT の「保護 MBR」が無効として拒否されます。また、Windows は、不明な理由により、BIOS システム上の GPT ディスクまたは UEFI システム上の MBR ディスクからの起動を拒否します。)

ブートローダー

BIOS システムでは、初期ブート ローダーは MBR の一部です。MBR にはブート ローダーが 1 つしか存在できないため、デュアル ブート システムをインストールすると競合が発生します。MBR ブート ローダーは x86 DOS に由来するため、コードは x86 アーキテクチャに固有です。

一方、UEFI はブートローダ (複数も可能) やその他の EFI ツール用に専用の FAT32 パーティションを使用します。パーティションの内容はどの OS からでも簡単に管理できます。

技術的な詳細

  • ディスクごとに MBR または APM が 1 つだけあり、どちらもセクター 0 から始まります。GPT はディスクの終わり近くにバックアップ コピーを保持します。

MBR と GPT に関するより詳細な情報:Windows と GPT に関する FAQ

答え2

私が知っているパーティション スキームは、MBR、GPT、APM の 3 つだけです (これらは Apple のディスク ユーティリティで作成できるものです)。

MBR(マスター ブート レコード) は、歴史的に Windows で使用されています (したがって、ほとんどのコンピューター メーカーでも使用されています)。MBR ディスクから Mac を起動できるかどうかはわかりませんが、できないと思います。

GPT(GUID パーティション テーブル) は、通常、Intel の EFI BIOS 代替品と組み合わせて使用​​されます。そのため、現在 Apple の Intel Mac で主に使用されています。10.4 以降を実行している Mac であれば、GPT ディスクを読み取ることができますが、そこから起動できるのは Intel Mac のみです。コンピューターに EFI が搭載されている場合は、GPT ディスクで Windows を起動できます。

オーストラリア(Apple Partition Map) は、Apple が Intel に切り替える前に使用していたものです。1989 年から Macintosh SE で使用されています。Intel Mac は APM ディスクから起動して読み取ることができます。

質問で述べた主張 (「GPT は MBR よりも便利です」) は正しくないと思います。MBR ディスクを使用すると、GPT ディスクを使用するよりも多くのコンピューターを起動できます。GPTこれは将来の方向性ですが、大手 PC メーカーが BIOS から EFI に切り替えるには、しばらく時間がかかるかもしれません。

Time Machine ディスクはほぼ間違いなく GPT を使用しますが、そこから起動することはないので、これはまったく無関係です。

関連情報