LinuxシステムMBRとGPTパーティションの違いを紹介します。


マスターブート記録(Master Boot Record,MBR)は、1つの記憶装置の先頭512バイトを意味する。オペレーティングシステムのブートとストレージデバイスのパーティションテーブルがあります。 
 グローバル一意識別パーティションテーブル(GUID Partation Table、略語:GPT)は、実体ハードディスクのパーティションテーブルの構造レイアウトの標準である。これは、デバイスを識別するためにグローバル一意識別を使用して、拡張可能なファームウェアインターフェース標準の一部である。これはMBRパーティションテーブルの代わりに、次世代パーティションテーブル形式です。MBRパーティションテーブルの欠点を解決するために使用されます。同時にいくつかの利点をもたらします。 
 MBRによる問題 
 メインパーティションが4つかメインパーティションが3つしかありません。拡張パーティション(および拡張パーティションの任意の数の論理パーティション)を追加してください。メインパーティションが3つある場合は、拡張パーティションとそれ以外の空きスペースは空きスペースの上にゾーンを作ることができません。
 拡張パーティションでは、論理パーティションのメタデータがチェーン構造に格納されます。一環がなくなったら、このメタデータの後の論理パーティションは全部失われます。 
 MBRは1バイトのパーティションタイプコードのみをサポートしており、多くの衝突をもたらしています。 
 MBRは32ビットのLBA値を使用してパーティションセクタ情報を記憶する。LBAのサイズ及び512 Bのセクタサイズは、ハードディスクのアドレス指定可能サイズが最大2 TBに制限されています。MBRを使用すると、2 TB以外の空間は使用できません。 
 GPTのメリット 
 GUID(UUID)を使用して、パーティションタイプ−競合なしを示す。 
 各パーティションのために、唯一のハードディスクGUIDと唯一のパーティションGUID-良いのは、ファイルシステムの参照パーティションとハードディスクに依存しない方法を提供します。 
 任意のパーティション数-パーティションテーブルに割り当てられた空間に依存します。GPTは、デフォルトでは128のパーティションを定義する空間を含んでいます。ユーザがより多くのパーティションを望む場合、彼はパーティションテーブルにより多くの空間を割り当てることができます。 
 64ビットLBAを使用してセクタ数を記憶します。最大ハードディスクのアドレス指定可能サイズは2 ZBです。
バックアップヘッドとパーティションテーブルが格納されていますが、主要部分が破損した時に応急手当ができます。 
 CRC 32は、ヘッダとパーティションテーブルのエラーと破損を検出するための値をチェックします。
GUID Partation Table(GPT)はより柔軟なパーティション方式です。これは、Master Boot Record(MBR)システムを徐々に置換しています。GPTはMS-DOS時代に誕生したMBRに対して多くの利点がある。新版のfdisk(MBR)とgdisk(GPT)は、GPTまたはMBRの使用を信頼性と性能の最大化において非常に容易にする。 
 選択する前に、次の内容を考慮する必要があります。
GRUB legacyをboot loaderとして使用する場合は、MBRを使用する必要があります。 
 従来のBIOSを使用すれば、デュアル起動にWindows(32ビット版でも64ビット版でも)が含まれており、MBRを使用する必要があります。 
 BIOSではなくUEFIを使用する場合、デュアル起動にWindows 64ビット版が含まれている場合は、GPTを使用する必要があります。 
 非常に古いマシンはMBRが必要です。BIOSはGPTがサポートされていないかもしれません。
上記のいずれにも該当しない場合は、GPTを使用するか、それともMBRを使用するかを任意に選択することができる。GPTがより先進的なので、GPTの選択を提案します。 
 UEFIを使用してGPTを選択することを推奨します。一部のUEFI firmwareはMBRからの起動をサポートしていないためです。
締め括りをつける
以上は、LinuxシステムMBRとGPTパーティションの違いを紹介します。皆さんに何かご質問があれば、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。