ディスク管理-パーティションテーブルMBRおよびGPT

Linuxには2つの一般的なパーティションテーブルがあります。MBRGPT(GUID)です。

MBR

MBR
マスターブートプログラム:446
バイトのパーティションテーブル:64バイト(16バイトは1つのパーティション情報を保存するため、4つのパーティション)
有効な識別子:2バイト

現在のストレージデバイスの容量の増加に伴い、MBRは徐々に排除され、単一のパーティションでサポートされる最大容量は非常に制限されています

GPT

グローバルに一意のディスクパーティションテーブルは、主にMBRパーティションテーブルを置き換えるために使用されます。これにより、ストレージの制限が破られます。

GPTパーティションテーブルの構成:

LBA(論理ブロックアドレス)を追加してLBAをアドレス指定に使用し、MBRとGPTはこの構造をアドレス指定とアドレス指定に使用します

  1. LBA 0

    GPTパーティションの最初のセクターでは、互換性の問題により、MBRパーティションテーブルが最初保存されます、ディスクにGPTパーティションテーブルを使用することを宣言するために、0xEEロゴがそこに保存されます。

     我们可以实现0055H与0xEE的转换来转换MBR与GPT
    
  2. LBA 1

    ハードディスクの総記憶容量とGPTパーティションのブート情報が格納されており、各パーティション情報の占有容量は128バイトです。

  3. LBA 2-33

    各パーティション情報が格納される場所、32セクター(1セクターのサイズは512バイト)、(32x512)/ 128 =記録できるパーティションの数パーティションの数は、この式で計算できます。

2つのパーティションテーブルの違い:

 MBR:单个分区最大支持2TB;最多4个分区,也就是最多支持单块8TB的硬盘

 GPT:最大支持9.4ZB的硬盘,128EB个扇区;分区数无限制(linux中)(windows中最多128个分区)
51件の元の記事を公開 Likes5 訪問数1082

おすすめ

転載: blog.csdn.net/weixin_46669463/article/details/105662968