GUIDパーティションテーブルを使用したディスクのレイアウト。この例では、各論理ブロックのサイズは512バイト、各エントリは128バイトです。対応するパーティションエントリはLBA  2~33に配置されていると想定されています。負のLBAアドレスはボリュームの末尾からの位置を示し、-1はアドレス指定可能な最後のブロックです。

GUIDパーティションテーブルGPT )は、ハードディスクドライブソリッドステートドライブなどの物理コンピュータストレージデバイスのパーティションテーブルレイアウトの標準です。Unified Extensible Firmware Interface (UEFI)標準の一部です

マスターブートレコード(MBR)パーティションテーブルに比べて、4つ以上のプライマリパーティションのサポートや、ストレージデバイス上のブロックの論理ブロックアドレス(LBA)が32ビットではなく64ビットであるなど、いくつかの利点があります。LBAサイズが大きいため、より大きなディスクをサポートできます。

一部の BIOS は、MBR パーティション テーブルがサポートできるよりも大きなディスクをサポートするために、MBR パーティション テーブルだけでなく GPT パーティション テーブルもサポートしています。

GPT は、グローバル一意識別子 (GUID) とも呼ばれる ユニバーサル一意識別子 (UUID) を使用して、パーティションとパーティションの種類を識別します。

現代のパーソナルコンピュータオペレーティングシステムはすべてGPTをサポートしています。macOSx86アーキテクチャ上のMicrosoft Windowsなど一部のオペレーティングシステムは、EFIファームウェアを搭載したシステムでのみGPTパーティションからの起動をサポートしていますが、 FreeBSDとほとんどのLinuxディストリビューションは、 BIOSまたはEFIファームウェアインターフェースを備えたシステムでGPTパーティションからの起動が可能です。

歴史

1980年代初頭から広く使用されてきたマスターブートレコード(MBR)パーティション方式は、現代のハードウェアでは限界がありました。ブロックアドレスと関連情報に使用可能なサイズは32ビットに制限されています。512バイトセクターのハードディスクの場合、MBRパーティションテーブルエントリの最大サイズは2  TiB(2³² × 512バイト)または2.20  TB(2.20 × 10¹²バイト)です。[1]

1990 年代後半、Intel は、後にUnified Extensible Firmware Interface (UEFI)となるものの一部として、新しいパーティション テーブル フォーマットを開発しました。GUID パーティション テーブルは、UEFI 2.11 仕様の第 5 章で規定されています。 [2] : 111  GPT は論理ブロック アドレスに 64 ビットを使用し、最大ディスク サイズを 264セクターにすることができます。512 バイト セクターのディスクの場合、最大サイズは 8  ZiB ( 264  × 512 バイト) または 9.44  ZB (9.44 × 10²¹ バイト) です。[1] 4,096 バイト セクターのディスクの場合、最大サイズは 64  ZiB (264 ×  4,096 バイト) または 75.6  ZB (75.6 × 10²¹ バイト) です。

2010年、ハードディスクメーカーは4,096バイトセクター(Advanced Format)を搭載したドライブを発表しました。[3]従来のハードウェアおよびソフトウェアとの互換性を確保するため、これらのドライブには、物理​​セクターが4,096バイトであるにもかかわらず、ハードドライブにアクセスするエンティティに512バイトセクターを提示するエミュレーション技術(512e )が搭載されています。 [4]ドライブが4,096バイトの不整合な書き込み操作を1回満たすために2回の読み取り、変更、書き込み操作を実行しなければならない場合、書き込み操作でパフォーマンスが低下する可能性があります。[4] 2014年4月以降、エミュレーション技術( 4Kネイティブ)を搭載していないエンタープライズクラスのドライブが市場で入手可能です。[5] [6]

オペレーティングシステムにおける4KB論理セクターのサポート状況は、オペレーティングシステムの種類、ベンダー、バージョンによって異なります。[7] 例えば、Microsoft Windowsは、 Windows 8Windows Server 2012(いずれも2012年リリース)以降、 UEFIで4Kネイティブドライブをサポートしています[8]

特徴

MBRとGPTのパーティション分割とブートシーケンスを視覚的に示します(BIOSファームウェアを使用するシステム)。GRUB2を参照してください

MBRと同様に、GPTは従来のシリンダヘッドセクター(CHS)アドレス指定の代わりに論理ブロックアドレス指定(LBA)を使用します。保護MBRはLBA 0に格納され、GPTヘッダーはLBA 1に格納されます。GPTヘッダーには、通常LBA 2にあるパーティションテーブル(パーティションエントリアレイ)へのポインタがあります。パーティションテーブルの各エントリは、128バイト、256バイト、512バイトなど、同じサイズで、通常は128バイトです。UEFI仕様では、セクターサイズに関係なく、パーティションエントリアレイに最低16,384バイトを割り当てることが規定されています。したがって、512バイトセクタのディスクでは、少なくとも32セクタがパーティションエントリアレイに使用され、使用可能な最初のブロックはLBA 34以上になります。一方、4,096バイトセクタのディスクでは、少なくとも4セクタがパーティションエントリアレイに使用され、使用可能な最初のブロックはLBA 6以上になります。ディスクの先頭に格納されるプライマリGPTヘッダーとパーティションエントリアレイに加えて、ディスクの末尾にはバックアップGPTヘッダーとパーティションエントリアレイが格納されます。バックアップGPTヘッダーはディスクの最後のブロック(LBA -1)に配置する必要があり、バックアップパーティションエントリアレイは最後のパーティションの末尾と最後のブロックの間に配置されます。[2] :pp. 115-120、§5.3 

MBRの亜種

保護MBR(LBA 0)

限定的な後方互換性のため、従来のマスターブートレコード(MBR)の領域はGPT仕様でも引き続き確保されていますが、MBRベースのディスクユーティリティがGPTディスクを誤認識し、上書きしてしまう可能性を防ぐ目的で使用されています。これは保護MBRと呼ばれます。[9]

GPTドライブ全体(「全体」とは実際にはMBRで表現できるドライブ全体を意味します)を囲むEEhタイプの単一パーティションが示され、GPTとして識別されます。GPTディスクを読み取れないオペレーティングシステムやツールは、通常、ディスクに不明なタイプのパーティションが1つ含まれ、空き領域がないと認識し、ユーザーが明示的にこのパーティションの削除を要求して確認しない限り、ディスクの変更を拒否します。これにより、偶発的な消去を最小限に抑えることができます。[9]さらに、GPT対応OSは保護MBRをチェックし、囲まれたパーティションタイプがEEhタイプでない場合、またはターゲットデバイスに複数のパーティションが定義されている場合、OSはパーティションテーブルの操作を拒否することがあります。[10]

ディスクの実際のサイズが、MBRパーティションテーブル内の従来の32ビットLBAエントリで表現できる最大パーティションサイズを超える場合、このパーティションの記録サイズは最大値で切り捨てられ、ディスクの残りの部分は無視されます。これは、セクターあたり512バイトのディスク(512eを参照)を想定すると、報告される最大サイズは2 TiBになります。これは4 KiBセクター(4Kn)で16 TiBになりますが、多くの古いオペレーティングシステムやツールはセクターサイズを512バイトにハードコードされているか、32ビット計算に制限されているため、2 TiBの制限を超えると互換性の問題が発生する可能性があります。[9]

ハイブリッド MBR (LBA 0 + GPT)

EFIではなくBIOSサービスを通じてGPTベースのブートをサポートするオペレーティングシステムでは、最初のセクターはブートローダーコードの第1段階の保存に使用される場合がありますが、GPTパーティションを認識するように変更されます。MBR内のブートローダーは、セクターサイズを512バイトと想定してはなりません。[9]

パーティションテーブルヘッダー(LBA 1)

パーティションテーブルヘッダーは、ディスク上の使用可能なブロックを定義します。また、パーティションテーブルを構成するパーティションエントリの数とサイズも定義します(テーブル内のオフセット80と84)。[2] : 117-118 

パーティションエントリ(LBA 2~33)

プライマリヘッダーの後、バックアップヘッダーの前に、パーティションエントリアレイがパーティションを記述します。各エントリブロックの最小サイズは128バイトです。[13]アレイのディスク上の開始位置と各エントリのサイズは、GPTヘッダーで指定されます。各エントリの最初の16バイトは、パーティションタイプのグローバル一意識別子(GUID)を指定します。たとえば、EFIシステムパーティションのGUIDはC12A7328-F81F-11D2-BA4B-00A0C93EC93Bです。次の16バイトは、パーティションに固有のGUIDです。その後に、開始および終了の64ビットLBA、パーティション属性、および最大36文字のUnicodeパーティション名が続きます。GUIDの性質と目的、およびRFC 4122に従って、GUIDパーティションタイプ指定子の一意性を保証するための中央レジストリは必要ありません。[14] [2] :  1970

64 ビットのパーティション テーブル属性は、すべてのパーティション タイプに共通する 48 ビットの属性と、タイプ固有の 16 ビットの属性の間で共有されます。

マイクロソフトは、基本データパーティションのタイプ固有の属性を次のように定義しています。[16] [17]

GoogleはChromeOSカーネルのタイプ固有の属性を次のように定義しています。[18]

オペレーティングシステムのサポート

UNIXおよびUnix系システム

Windows: 32ビット版

Windows 7以前では32ビットプラットフォームでUEFIをサポートしていないため、GPTパーティションからの起動は許可されません。[33]

Windows: 64ビット版

ディスクあたり128パーティションまでに制限されます。[33]

パーティションタイプ GUID

「パーティションタイプGUID」とは、各パーティションタイプがそのタイプに固有のGUID番号によって厳密に識別されることを意味します。したがって、同じタイプのパーティションはすべて同じ「パーティションタイプGUID」を持ちます。各パーティションには、個別のエントリとして「パーティション固有GUID」も存在します。これは、その名の通り、各パーティションに固有のIDです。

参照

注記

  1. ^ 整数定数に接尾辞を追加すると、その定数は 型になりますULLunsigned long long int
  2. ^ abc GUIDはリトルエンディアン形式で構成されていますが[11]、最後の8バイトを格納するためにバイト配列が使用されるため、混合エンディアンとして表示されます。[12]
  3. ^ サードパーティの実装が存在する (GPTTSD)
  4. ^ Windows XP 64ビット版は通常GPTディスクからの起動をサポートしていませんが、GPTディスクからXPを起動する非公式の方法が存在します。[38]
  5. ^ サービスパック1または2を使用している場合のみ
  6. ^ マルチディスク セットアップでは、非 UEFI ブートローダー (ブート ドライブ) には MBR ベースのパーティション分割が必要ですが、システム ドライブでは GUID パーティション分割を使用できます。
  7. ^ この表のGUIDはRFC 4122、すなわちビッグエンディアン バイトオーダーに従って記述されており、バージョンビットの位置によって識別されます。例えば、EFIシステムパーティション(C12A7328-F81F-11D2-BA4B-00A0C93EC93B)のGUIDは、GPTデータ構造(リトルエンディアン)でシリアル化されると、16進シーケンス に対応します28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B。最初の3つのブロックはリトルエンディアンにバイトスワップされ、最後のブロックはバイト配列です。詳細はTN2166 [10]を参照してください。
  8. ^ このGUIDの形成はGUID定義に従っていません。文字列「 Hah!IdontNeedEFI 」のASCIIコードを使用して形成されています。このような「GUID」値の形成は、GUIDの一意性の保証を破ります。
  9. ^ ab 一部のコンピュータメーカーは、EFIシステムパーティションに類似したパーティションに独自のGUIDを持っていますが、そこにはメーカー固有の回復ツールを起動するためのブートローダーが格納されています。[45]
  10. ^ ab 以前は、LinuxはデータパーティションにWindowsと同じGUIDを使用していました(基本データパーティション:EBD0A0A2-B9E5-4433-87C0-68B6B72699C7)。Linuxはデータパーティションに別途一意のパーティションタイプGUIDを定義したことがありませんでした。そのため、UEFI-GPTセットアップでLinuxとWindowsをデュアルブートする際に問題が発生しました。新しいGUID(Linuxファイルシステムデータ:0FC63DAF-8483-4772-8E79-3D69D8477DE4)は、GPT fdiskとGNU Partedの開発者によって共同で定義されました。[47]これはGPT fdiskではタイプコード0x8300として識別されます。
  11. ^ HurdGRUBは同じLinux ext2ファイルシステムを使用して実行し、HurdはUFSファイルシステムをサポートしなくなりました[60]
  12. ^ Hurdは同じLinuxスワップファイルシステムを使用しています
  13. ^ ab Solaris 上 の GUID は、/usrmacOS では ZFS の汎用 GUID として使用されます。
  14. ^ ab NetBSD と MidnightBSD は、独自の GUID が作成される前に FreeBSD GUID を使用していました。
  15. ^ CephファイルシステムはGUIDを使用してディスクの準備状態をマークします。[69] [70]
  16. ^ 従来のFuchsia GUIDには2つの奇妙な点がありました。UUIDはランダムに生成されず(パーティション間でいくつかのビット列が共通していた)、パーティションはGUIDタイプによって一意に識別されていました。標準化されたスキームではランダムに生成されたGUIDが使用され、スロットパーティション(例zircon_{a,b,r}:)は同じタイプを共有し、名前と一意のGUIDによって区別されます。[85]
  17. ^ リジッド ディスク ブロック (RDB) の制限により、このパーティションのサイズは 2 TiB を超えることはできません。

参考文献

  1. ^ ab 「FAQ: ドライブパーティションの制限」(PDF) . www.uefi.org . 2010 . 2020年12月12日閲覧
  2. ^ abcd "Unified Extensible Firmware Interface (UEFI) 仕様リリース 2.11" (PDF) . www.uefi.org . 2024年11月21日. 2025年1月9日閲覧
  3. ^ Swinburne, Richard (2010年4月1日). 「The Facts: 4K Advanced Format Hard Disks」. www.bit-tech.net . 2020年12月12日閲覧
  4. ^ ab Smith, Ryan (2009年12月18日). 「Western Digitalの高度なフォーマット:4Kセクターへの移行が始まる」www.anandtech.com . 2020年12月28日時点のオリジナルよりアーカイブ。 2020年12月12日閲覧
  5. ^ 「Enterprise Capacity 3.5 HDDデータシート」(PDF) . Seagate Technology . 2014年4月23日. p. 2. 2014年8月12日時点のオリジナルよりアーカイブ(PDF) . 2014年8月10日閲覧
  6. ^ 「WD Re Datacenter Distribution 仕様書」(PDF) . Western Digital . 2016年1月21日. p. 2. 2015年9月6日時点のオリジナルよりアーカイブ(PDF) . 2016年2月14日閲覧
  7. ^ “Advanced format (4K) disk compatibility update (Windows)”. 2012年11月28日. 2013年1月11日時点のオリジナルよりアーカイブ。 2013年1月3日閲覧
  8. ^ 「Windows の 4K セクター ハード ドライブに関する Microsoft サポート ポリシー」Microsoft 2023 年 12 月 26 日. 2025 年1 月 10 日閲覧.
  9. ^ abcd Smith, Roderick (2012年7月3日). 「GPTとLinuxで大容量ドライブを最大限に活用する」IBM . 2020年12月14日閲覧
  10. ^ ab 「テクニカルノートTN2166: GPTの秘密」Apple DeveloperApple、2006年11月6日。 2014年4月16日閲覧
  11. ^ Leach, Paul J.; Salz, Rich; Mealling, Michael H. (2005年7月). A Universally Unique IDentifier (UUID) URN Namespace. Internet Engineering Task Force . sec. 4.1.2. doi : 10.17487/RFC4122 . RFC 4122. 2025年2月13日閲覧.
  12. ^ 「なぜCOMはビッグエンディアンとリトルエンディアンの混合でGUIDを表現するのか?どちらか一方を選んでそれに固執できないのはなぜか?」2022年9月28日。 2025年2月13日閲覧
  13. ^ GPTヘッダーには、パーティションテーブルエントリのサイズを指定するフィールドが含まれています。最小値は128バイトですが、実装では他の値も考慮する必要があります。「テクニカルノートTN2166 GPTの秘密」を参照してください。Developer.Apple.com 。Apple2025年1月10日閲覧
  14. ^ Leach, P.; Mealling, M.; Salz, R. (2005年7月). ユニバーサルユニークID(UUID)URN名前空間.インターネット技術タスクフォース. doi : 10.17487/RFC4122 . RFC 4122. 2020年12月18日閲覧
  15. ^ Elliott, Rob (2010年1月4日). 「e09127r3 EDD-4 ハイブリッドMBRブートコード付録」(PDF) . www.t13.org . 2020年8月20日時点のオリジナル(PDF)からアーカイブ。 2020年12月16日閲覧
  16. ^ 「GPT | Microsoft Docs」。2016年8月31日。
  17. ^ "CREATE_PARTITION_PARAMETERS (vds.h) - Win32 アプリ | Microsoft Docs". 2023年2月9日.
  18. ^ 「ディスクフォーマット」Chromium.org . 2022年2月9日閲覧
  19. ^ 「MacBook上のUbuntu」。コミュニティドキュメント。Ubuntu。
  20. ^ 「GNU Parted FAQ」。
  21. ^ "mklabel". Partedマニュアル. GNU.
  22. ^ "fdisk: GPTサポートを追加". kernel.org. 2013年9月27日. 2013年10月18日閲覧
  23. ^ Bueso, Davidlohr (2013年9月28日). 「fdiskのアップデートとGPTサポート」 . 2013年10月18日閲覧
  24. ^ “DISK_MAX_PARTSの定義”. 2020年3月26日時点のオリジナルよりアーカイブ2020年3月26日閲覧。
  25. ^ 「Intel Macに関する神話と事実」。rEFIt。Source Forge。
  26. ^ 「Macのディスクユーティリティで利用できるパーティションスキーム」Appleサポート。 2024年11月8日閲覧
  27. ^ 「NetBSD 5.0 から 6.0 への重要な変更」。
  28. ^ 「NetBSD 5.0 から 6.0 (NetBSD/i386) への重要な変更」。
  29. ^ 「NetBSD 5.0 から 6.0 (NetBSD/amd64) への重要な変更」。
  30. ^ 「OpenBSD 5.9」。
  31. ^ 「ZFSルートファイルシステムからの起動」。Oracle。2011年12月10日時点のオリジナルよりアーカイブ。
  32. ^ "idisk(1M)". ヒューレット・パッカード.
  33. ^ abcd 「Windows と GPT に関する FAQ」。msdn.microsoft.com。2017年6月1日。 2020年12月14日閲覧
  34. ^ Windows 8 32 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-32 のみ) からの起動をサポートしています。
  35. ^ Windows 8.1 32 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-32 のみ) からの起動をサポートしています。
  36. ^ Windows 10 32 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-32 のみ) からの起動をサポートしています。
  37. ^ MicrosoftはWindows Server 2003とWindows XP Professionalの64ビット版の提供開始に伴い、速度制限を引き上げました。2010年11月10日、Wayback Machineにアーカイブされています。
  38. ^ 「コマンドプロンプト経由の UEFI モードの Windows XP」。Windows Enthusiasts
  39. ^ Windows 8 64 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-64 のみ) からの起動をサポートしています。
  40. ^ Windows 8.1 64 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-64 のみ) からの起動をサポートしています。
  41. ^ Windows 10 64 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-64 のみ) からの起動をサポートしています。
  42. ^ Mackie, Kurt (2021年8月21日). 「Microsoftの『最も奇妙なリリース』:Windows Server 2022がひっそりと一般提供開始」. Redmond Channel Partner .
  43. ^ 「Intel Rapid Start Technology」(PDF)。2013年7月28日時点のオリジナル(PDF)からアーカイブ。
  44. ^ 「F6F: Funtoo LinuxとIntel Rapid Start Technology」Blog.adios.tw. 2012年10月30日. 2014年1月29日閲覧
  45. ^ 「GPT fdisk: parttypes.cc」。
  46. ^ abcde "PARTITION_INFORMATION_GPT (winioctl.h)". Microsoft Learn . 2022年9月. 2025年1月10日閲覧
  47. ^ Smith, Rod (2011年6月23日). 「Linux GPT GUIDタイプコードに固有の必要性(パッチを含む)」. bug-parted (メーリングリスト) . 2016年4月12日閲覧
  48. ^ Sergei Antonov (2014年7月31日). 「libfdisk: (gpt) Microsoft Storage Spaces GUIDを追加」. util-linux/util-linux.git - util-linuxコードリポジトリ. 2021年8月21日閲覧
  49. ^ 「ストレージレプリカに関する既知の問題」。2023年5月31日。複製されたボリュームごとに、DISKMGMTに小さな不明なボリュームが表示されます。
  50. ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb 「検出可能なパーティション仕様」 (DPS)"。
  51. ^ abcde [ "systemd-gpt-auto-generator(8)".
  52. ^ 「ホーム ディレクトリ」。
  53. ^ 「ブートローダー仕様」。
  54. ^ ab "FreeBSD ソースコード" . 2025年8月28日閲覧
  55. ^ ab "[dm-crypt] LUKS GPT GUID". Saout.de. 2014年2月3日時点のオリジナルよりアーカイブ2014年1月29日閲覧。
  56. ^ ab "[dm-crypt] LUKS GPT GUID". Saout.de. 2014年2月3日時点のオリジナルよりアーカイブ2014年1月29日閲覧。
  57. ^ ab "pyuefi ソースコード".
  58. ^ “udisks-2.7.4 ソースコード”. GitHub . 2022年7月10日.
  59. ^ 「GNU/Hurdユーザーズガイド」。インストール、インターネットインストール。
  60. ^ 「UFS サポートを削除します」。hurd /hurd.git - Hurd
  61. ^ abcdef "FreeBSD システム管理者マニュアル gpart(8)" . 2021年8月21日閲覧。
  62. ^ 「apm、bsd、gpt、vtoc8スキームにnandfsのパーティションタイプを追加します。· freebsd/freebsd-src@f24a822 · GitHub」。GitHub 2021年8月21日閲覧
  63. ^ 「src/sys/sys/disklabel_gpt.h の CVS ログ」。Cvsweb.netbsd.org . 2014年1月29日閲覧
  64. ^ 「ディスクフォーマット - Chromiumプロジェクト」Chromium.org . 2025年1月10日閲覧
  65. ^ "parttypes.cc - platform/external/gptfdisk - GoogleのGit" . 2025年1月10日閲覧
  66. ^ 「定数とID」。CoreOS 。 2018年7月26日閲覧
  67. ^ "src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h".
  68. ^ 「将来の使用に備えてMIDNIGHTBSD GPTタイプを定義してください! - MidnightBSD/src@42f68de」。GitHub
  69. ^ 「ceph ディスクを設定するためのスクリプト: ceph-disk、行 76-81」。GitHub
  70. ^ 「ceph-disk ラベル」。GitHub
  71. ^ 「ディスクイメージ設定ファイル」。GUIDパーティションの短いタイプ名をサポートしました。
  72. ^ "gpt.ini (github.com/android-ia/device-androidia-mixins)". GitHub
  73. ^ "gpt.ini (github.com/android-ia/device-androidia)". GitHub
  74. ^ "gpt.ini (github.com/android-ia/vendor_intel_baytrail)". GitHub
  75. ^ "gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)". GitHub
  76. ^ "gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)".
  77. ^ "gpt.c (github.com/android-ia/platform_bootable_userfastboot)". GitHub .
  78. ^ "gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)". GitHub
  79. ^ 「ブートローダー仕様」. freedesktop.org . 2017年1月5日閲覧。
  80. ^ 「SPDKブロックデバイスユーザーガイド」 。 2021年1月20日閲覧
  81. ^ 「Barebox State Framework」 . 2021年5月21日閲覧
  82. ^ Villemoes, Rasmus (2020-11-17). 「RFC: U-Boot環境のパーティションタイプGUID」U-Bootメーリングリスト(メーリングリスト) . 2021年9月28日閲覧
  83. ^ “U-boot 2021.07 ソースコード: include/part_efi.h”. 2020年11月20日. 2021年9月28日閲覧
  84. ^ ab "zircon/system/public/zircon/hw/gpt.h".
  85. ^ 「[paver] 新しいパーティションスキームのサポートを追加」 。 2021年10月22日閲覧
  • Microsoft TechNet: GPT ディスク上のディスクセクター (アーカイブ ページ)
  • Microsoft Windows 展開: データ損失なしで MBR を GPT に変換する
  • Microsoft TechNet: ディスクとファイルシステムのトラブルシューティング
  • Microsoft TechNet: GPTドライブの使用
  • Microsoft: Windows での GPT ディスクの使用に関する FAQ
  • Microsoft Technet: ベーシック ディスクとボリュームの仕組み 少し MS 固有ですが、GPT を古い MBR 形式および保護 MBR に関連付けた適切な図、完全なディスクのレイアウト、パーティション テーブルの 16 進ダンプの解釈方法を示します。
  • Apple Developer Connection: GPT の秘密
  • GPTとLinuxで大容量ドライブを最大限に活用する
  • Windows Vista SP1+ または 7 x86_64 ブートを再インストールせずに BIOS-MBR モードから UEFI-GPT モードに変換する
  • Microsoft Windows XP での GPT (パーティション スキーム) と 2.19 TB を超える HDD のサポート
  • Linuxで2TB以上のディスクを持つRAIDボリュームを設定する