まとめ
MBRはMaster Boot Recordの略
GPTはGUID Partition Tableの略
MBRのパーティションテーブルには、パーティションの開始セクタの情報がLBAで記録される。
セクタの指定方法は、CHS(Cylinder head sector)とLBA(Logical Block Addressing)があり。
CHSはObsoleteでLBAが主に利用される。
LBAはセクタにナンバリングして位置を管理する。
MBRの場合、パーティションテーブルのフォーマットとして、開始セクタは4バイトで表現する必要がある。これによって、2TB以上のディスクでブートできない問題が発生する。
4バイトで表現できる限界 = 256×256×256×256 = 4294967296
上記×512(1セクタサイズ) ÷ 1024 ÷ 1024 ÷ 1024 ÷ 1024 = 2TB
GPTの場合、8バイトで表現できるため、サポートされる最大サイズは8ZBとなる。
256の8乗×512(1セクタサイズ) ÷ 1024(K) ÷ 1024(M) ÷ 1024(G) ÷ 1024(T) ÷ 1024(P) ÷ 1024(E) ÷ 1024(Z) = 8