web-dev-qa-db-ja.com

MBR / GPT / UEFIとその制限の関係

MBRまたはGTPとUEFIを使用することを決定しなければならない状況があります。私はインターネットであまりにも多くの記事を読みました、しかし私はいくつかのことについて混乱しています:

  1. MBRは2.2TBを超えるドライブをサポートしていないことを読みました。しかし、私はMBRを使用する外付けハードドライブ3TBを持っており、そのすべてのスペースを使用できます。 MBRが2.2のみをサポートしているというのは本当かどうかですTB? Paragon Partition Managerから作成された外部3TBドライブのスクリーンショット

  2. GPTに関するすべての記事で、常にUEFIとの関係です。しかし、UEFI以外の古いPCでは、ディスクをGPTに変換できるパーティトンツールを使用しています。したがって、GPTはUEFIでのみ使用できますか、それともUEFIのない古いPCでもGPTディスクを作成して使用できますか?

1
Deni Sano

最初の質問:MBRは2.2TBに制限されています。 3つすべてを使用していると思われる可能性が高いですTBしかし、そうではありません、OR実際にはGPTディスクである場合はMBRだと思います。私は- ディスク管理を確認してください これで詳細がわかります。

2番目の質問:ハードドライブパーティションはBIOS/UEFIとは関係がなく、オペレーティングシステムとは関係があります。オペレーティングシステムがサポートしている限り、BIOS(非UEFIシステム)でGPTパーティションドライブを使用できますが、UEFIシステムはGPTを使用する必要があります。

1
user201262

前の答え(HennesとMosesによる)は両方とも、いくつかの部分が正しく、いくつかの部分が間違っています。正しい答えは次のとおりです。

  1. Hennesが書いたことを詳しく説明すると、MBRは、同じ値(0から数えて)までに開始する2 ^ 32-1(つまり、4,294,967,295)セクターのパーティションに制限されます。 512バイトのセクターサイズを考えると、これはパーティションサイズと開始点の2 TiB(約2.2 TB)の制限になります。技術的には、ディスクを2つ以上のパーティションに分割することで、これを4 TiB未満のディスクサイズに拡張できますが、多くのOS、およびおそらく多くのディスクユーティリティがそのようなディスク上でフレークアウトするため、これは賢明ではありません。したがって、512バイトセクターのディスクではsafe制限MBRでのディスクサイズの場合は2TiBです。ただし、外部ディスクはおそらく4096バイトのセクターを使用しているため、この制限は16 TiBに引き上げられます。これは、もちろん3 TBディスクサイズよりもはるかに大きいです。ただし、モーゼスがが正しく、ディスクが部分的にしか使用されていない可能性があります。特にディスクが2 TiBより大きい場合、外部ディスクおよびディスクがインストールされていない状態で販売されているUSBディスクエンクロージャーでは、4096バイトのセクターサイズが非常に一般的です。ディスク上のセクターのサイズ。ほとんどのディスクパーティショニングユーティリティは、この情報を取得する方法を提供しますが、詳細はツールごとに大きく異なります。
  2. Mosesが言うように、GPTとMBRのサポートは、ファームウェア(EFIとBIOS)のサポートではなく、ほとんどの場合OSサポートの問題です。とはいえ、GPTはEFI仕様の一部として作成されたため、GPTはEFIに関連付けられることがよくあります。古いスタイルのBIOS自体は、ブートプロセス中にパーティションテーブルを解析しません。ディスクの最初のセクターをロードし、そこで見つかったコードを実行するだけです。パーティションテーブルを読み取るのは、BIOS自体ではなく、このブートローダーです。したがって、GPTを理解できるブートローダーを使用するLinuxやFreeBSDなどのOSは、古いBIOSベースのコンピューターでもGPTディスクから起動できます。通常、EFIモードでMBRディスクから起動することも可能ですが、ほとんどのOSのインストーラーがこのような構成を推奨していないため、この構成をセットアップするのは困難です。とはいえ、ファームウェアの互換性には時折の問題があります。たとえば、GPTディスクを認識し、それを手がかりとして使用してBIOS互換性サポートを無効にするファームウェアなどです。 、したがって、GPT-on-BIOSオプションが機能しないようにブロックします。 Hennesが書いたこととは反対に、このような問題は、古いコンピューターでもまれです。実際、私の経験では、これらの問題は新しいUEFIベースのコンピューターでより一般的です。それらのファームウェアは、BIOSとは異なり、パーティションテーブルを解析するため、その情報を使用してBIOS/CSM /レガシーサポートを無効にすることができます。

これらの問題は両方とも、私の GPT fdiskドキュメントで詳しく説明されています。 特に MBRの制限の回避 というタイトルのセクションを参照してください。 GPTに関するレガシーBIOSの問題 、および GPTからの起動

1
Rod Smith

MBRは2.2TBを超えるドライブをサポートしていないことを読みました。

MBRには、そのフィールドがサポートする最大数に古い512バイトのセクターサイズを掛けたものが2TiBであるフィールドに制限があります。そのため、2TiB(マーケティングスピーチ2.2TB)以下のディスクに制限されていました。

最近では、4Kセクターのコンシューマードライバーもあり、これらのドライブでのMBRの制限は8倍になっています。


GPTに関するすべての記事で、常にUEFIとの関係です。

常にではない。ほとんどの場合。

old BIOSファームウェアを搭載したマザーボードは通常GPTを理解しません。つまり、ドライブの起動に失敗し、起動しません。または、ひどい実装の場合、POSTに失敗することさえあります。

最新のBIOSを搭載したマザーボードは、GPTドライブを問題なく使用できます。

EFIファームウェアを搭載したマザーボードはGTPをサポートする必要があります。 GPTとEFIが導入された時間枠を考えると、通常は最初と最後が表示されます。しかし、それは中間の答えを排除するものではありません(GPTで問題なく動作する優れたBIOS)。

0
Hennes