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


24

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


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

他にどのようなパーティションスキームがあり、どの状況でどのスキームを使用する必要がありますか?


1
私はあなたの質問を、主観的すぎる(つまり建設的ではない)として閉じられないように書き直しました。FAQで読むことができるので、「何が良いか」を尋ねることは推奨されません。
-slhck

Ubuntuでは「Appleパーティションマップ」オプションもあります(Haventは私がAppleを使うまで必要ないと思う)とNTTを許可しない「Dontパーティション」魔女Windowsでは動作しません。
カンガルー

回答:


23

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ディスクラベルをネストすることがよくあります。

APMは最大62パーティションまで拡張できます。GPTには少なくとも 128を設定できます。

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

MBRパーティションには1バイトの「タイプ」コードがありますが、小さすぎて有用ではありません(ほとんどのオペレーティングシステムは非常に汎用的なタイプコードを使用し、残りは推測するだけです)。Windows NTは、同じモデルの複数のディスクを区別するために4バイトの「ディスクID」も導入しました。

APMは、テキストの「タイプ識別子」(32 ASCIIバイト)を使用しますApple_UFS。また、説明的なパーティション名用に32バイトを予約します。

GPTは、その名前が示すように、パーティションタイプに16バイトのGUID、特定のパーティション(partuuid)を識別する別のGUID、およびディスク全体を識別する別のGUIDを使用します(MBRの「ディスクID」と同様) 。また、パーティションラベル用に72バイト(UTF-16)を予約します。

システムアーキテクチャ

IntelベースのMacはGPTドライブからのみ起動できますが、PowerPCベースのMacはAPMのみをサポートします。

「通常の」IBM互換PCは、0番目のセクターに有効なBIOSブートローダーとAA55hブート署名が含まれている限り、どのディスクでもブートできます。これは通常MBRを意味しますが、すべてのGPTパーティションディスクには、この要件を満たす「保護MBR」があります。

UEFIと互換性のあるブートローダーが存在する限り、UEFIを使用するPCはGPTとMBRの両方をサポートする必要があります。(UEFIはブートローダーを特定のタイプコードのFAT32パーティションに保持します。)

(例外:特定のBIOSバージョンは、バグや機能不全により、GPTの「保護MBR」を無効として拒否します。また、Windowsは、BIOSシステム上のGPTディスク、またはUEFIシステム上のMBRディスクからの起動を拒否します。未知の。)

ブートローダー

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

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

技術的な断片

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

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


1
Macの質問のコンテキストを考えると、元の最初の箇条書きに誤りがありました。私は、投票するのではなく、編集の自由を取りました。気にしないでください。
-Spiff

ほとんどのIntelベースのMacは、Apple Partition Map(APM)形式のドライブから起動できますが、これは秘密なので、誰にも教えないでください。
ゴードンデイヴィソン


1
ちなみに、ほぼ15年前のエラーを最初に発見したことでよくやった。16EiBは、64ビットセクター番号のボリュームまたはディスクサイズではなく、64ビットファイルポインターの最大ファイルサイズです。信頼できるログテーブルによると、8ZiBは後者に対して正しいです。
JdeBP

10

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

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

GPT(GUID Partition Table)は、通常、IntelのEFI BIOSの置き換えと組み合わせて使用​​されます。そのため、ほとんどの場合、Appleが現在Intel Macで使用しています。10.4以降を実行しているMacは、GPTディスクを読み取ることができます。Intel Macからのみ起動できます。コンピューターにEFIがある場合は、GPTディスクでWindowsを起動できます。

APM(Apple Partition Map)は、Intelが切り替える前にAppleが使用したものです。1989年以来、Macintosh SEで使用されています。Intel Macは、APMディスクから起動および読み取りできます。

質問で行った主張(「GPTはMBRよりも便利です」)は間違っています。GPTを使用するコンピューターよりもMBRディスクでより多くのコンピューターを確実に起動できます。GPT 将来の方法ですが、大手PCメーカーがBIOSからEFIに切り替えるにはしばらく時間がかかる場合があります。

Time Machineディスクはほぼ確実にGPTを使用しますが、決して起動しないため、まったく関係ありません。

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