コンピュータディスクパーティション標準
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をサポートしています。macOS や x86アーキテクチャ上の 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 8 と Windows 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]
パーティションテーブルヘッダーは、ディスク上の使用可能なブロックを定義します。また、パーティションテーブルを構成するパーティションエントリの数とサイズも定義します(テーブル内のオフセット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です。
参照
注記
^ 整数定数に接尾辞 を追加すると、その定数は 型になります 。 ULLunsigned long long int
^ abc GUIDはリトルエンディアン形式で構成されていますが [11] 、最後の8バイトを格納するためにバイト配列が使用されるため、混合エンディアンとして表示されます。 [12]
^ サードパーティの実装が存在する (GPTTSD)
^ Windows XP 64ビット版は通常GPTディスクからの起動をサポートしていませんが、GPTディスクからXPを起動する非公式の方法が存在します。 [38]
^ サービスパック1または2を使用している場合のみ
^ マルチディスク セットアップでは、非 UEFI ブートローダー (ブート ドライブ) には MBR ベースのパーティション分割が必要ですが、システム ドライブでは GUID パーティション分割を使用できます。
^ この表の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]を参照してください。
^ このGUIDの形成はGUID定義に従っていません。 文字列「 Hah!IdontNeedEFI 」の ASCII コードを使用して形成されています。このような「GUID」値の形成は、GUIDの一意性の保証を破ります。
^ ab 一部のコンピュータメーカーは、EFIシステムパーティションに類似したパーティションに独自のGUIDを持っていますが、そこにはメーカー固有の回復ツールを起動するためのブートローダーが格納されています。 [45]
^ 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として識別されます。
^ Hurd と GRUBは 同じLinux ext2ファイルシステムを使用して実行し、Hurdは UFS ファイルシステムをサポートしなくなりました [60]
^ Hurdは 同じLinuxスワップファイルシステムを使用しています
^ ab Solaris 上 の GUID は、 /usrmacOS では ZFS の汎用 GUID として使用されます。
^ ab NetBSD と MidnightBSD は、独自の GUID が作成される前に FreeBSD GUID を使用していました。
^ CephファイルシステムはGUIDを使用してディスクの準備状態をマークします。 [69] [70]
^ 従来のFuchsia GUIDには2つの奇妙な点がありました。UUIDはランダムに生成されず(パーティション間でいくつかのビット列が共通していた)、パーティションはGUIDタイプによって一意に識別されていました。標準化されたスキームではランダムに生成されたGUIDが使用され、スロットパーティション(例 zircon_{a,b,r}:)は同じタイプを共有し、名前と一意のGUIDによって区別されます。 [85]
^ リジッド ディスク ブロック (RDB) の制限により、このパーティションのサイズは 2 TiB を超えることはできません。
参考文献
^ ab 「FAQ: ドライブパーティションの制限」 (PDF) . www.uefi.org . 2010 . 2020年 12月12日 閲覧 。
^ abcd "Unified Extensible Firmware Interface (UEFI) 仕様リリース 2.11" (PDF) . www.uefi.org . 2024年11月21日. 2025年 1月9日 閲覧 。
^ Swinburne, Richard (2010年4月1日). 「The Facts: 4K Advanced Format Hard Disks」. www.bit-tech.net . 2020年 12月12日 閲覧 。
^ ab Smith, Ryan (2009年12月18日). 「Western Digitalの高度なフォーマット:4Kセクターへの移行が始まる」 www.anandtech.com . 2020年12月28日時点のオリジナルよりアーカイブ。 2020年 12月12日 閲覧 。
^ 「Enterprise Capacity 3.5 HDDデータシート」 (PDF) . Seagate Technology . 2014年4月23日. p. 2. 2014年8月12日時点のオリジナルよりアーカイブ (PDF) . 2014年 8月10日 閲覧 。
^ 「WD Re Datacenter Distribution 仕様書」 (PDF) . Western Digital . 2016年1月21日. p. 2. 2015年9月6日時点のオリジナルよりアーカイブ (PDF) . 2016年 2月14日 閲覧 。
^ “Advanced format (4K) disk compatibility update (Windows)”. 2012年11月28日. 2013年1月11日時点のオリジナルよりアーカイブ。 2013年 1月3日 閲覧 。
^ 「Windows の 4K セクター ハード ドライブに関する Microsoft サポート ポリシー」 Microsoft 2023 年 12 月 26 日. 2025 年 1 月 10 日 閲覧 .
^ abcd Smith, Roderick (2012年7月3日). 「GPTとLinuxで大容量ドライブを最大限に活用する」 IBM . 2020年 12月14日 閲覧 。
^ ab 「テクニカルノートTN2166: GPTの秘密」 Apple Developer 、 Apple 、2006年11月6日。 2014年4月16日 閲覧 。
^ 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日 閲覧 .
^ 「なぜCOMはビッグエンディアンとリトルエンディアンの混合でGUIDを表現するのか?どちらか一方を選んでそれに固執できないのはなぜか?」2022年9月28日。 2025年 2月13日 閲覧 。
^ GPTヘッダーには、パーティションテーブルエントリのサイズを指定するフィールドが含まれています。最小値は128バイトですが、実装では他の値も考慮する必要があります。 「テクニカルノートTN2166 GPTの秘密」を参照してください。Developer.Apple.com 。Apple 。 2025 年1月10日 閲覧 。
^ Leach, P.; Mealling, M.; Salz, R. (2005年7月). ユニバーサルユニークID(UUID)URN名前空間. インターネット技術タスクフォース . doi : 10.17487/RFC4122 . RFC 4122. 2020年 12月18日 閲覧 。
^ Elliott, Rob (2010年1月4日). 「e09127r3 EDD-4 ハイブリッドMBRブートコード付録」 (PDF) . www.t13.org . 2020年8月20日時点の オリジナル (PDF)からアーカイブ。 2020年 12月16日 閲覧 。
^ 「GPT | Microsoft Docs」。2016年8月31日。
^ "CREATE_PARTITION_PARAMETERS (vds.h) - Win32 アプリ | Microsoft Docs". 2023年2月9日.
^ 「ディスクフォーマット」 Chromium.org . 2022年2月9日 閲覧 。
^ 「MacBook上のUbuntu」。 コミュニティドキュメント 。Ubuntu。
^ 「GNU Parted FAQ」。
^ "mklabel". Partedマニュアル . GNU.
^ "fdisk: GPTサポートを追加". kernel.org. 2013年9月27日. 2013年10月18日 閲覧 。
^ Bueso, Davidlohr (2013年9月28日). 「fdiskのアップデートとGPTサポート」 . 2013年10月18日 閲覧 。
^ “DISK_MAX_PARTSの定義”. 2020年3月26日時点のオリジナルよりアーカイブ 。 2020年3月26日 閲覧。
^ 「Intel Macに関する神話と事実」 。rEFIt。Source Forge。
^ 「Macのディスクユーティリティで利用できるパーティションスキーム」 Appleサポート。 2024年11月8日 閲覧 。
^ 「NetBSD 5.0 から 6.0 への重要な変更」。 。
^ 「NetBSD 5.0 から 6.0 (NetBSD/i386) への重要な変更」。 。
^ 「NetBSD 5.0 から 6.0 (NetBSD/amd64) への重要な変更」。 。
^ 「OpenBSD 5.9」。 。
^ 「ZFSルートファイルシステムからの起動」。Oracle。2011年12月10日時点のオリジナルよりアーカイブ。
^ "idisk(1M)". ヒューレット・パッカード.
^ abcd 「Windows と GPT に関する FAQ」 。msdn.microsoft.com 。2017年6月1日。 2020年 12月14日 閲覧 。
^ Windows 8 32 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-32 のみ) からの起動をサポートしています。
^ Windows 8.1 32 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-32 のみ) からの起動をサポートしています。
^ Windows 10 32 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-32 のみ) からの起動をサポートしています。
^ MicrosoftはWindows Server 2003とWindows XP Professionalの64ビット版の提供開始に伴い、速度制限を引き上げました。2010年11月10日、 Wayback Machineにアーカイブされています。
^ 「コマンドプロンプト経由の UEFI モードの Windows XP」。Windows Enthusiasts 。
^ Windows 8 64 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-64 のみ) からの起動をサポートしています。
^ Windows 8.1 64 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-64 のみ) からの起動をサポートしています。
^ Windows 10 64 ビットは、GPT ベースのディスクを使用した UEFI ベースの PC (x86-64 のみ) からの起動をサポートしています。
^ Mackie, Kurt (2021年8月21日). 「Microsoftの『最も奇妙なリリース』:Windows Server 2022がひっそりと一般提供開始」. Redmond Channel Partner .
^ 「Intel Rapid Start Technology」 (PDF) 。2013年7月28日時点のオリジナル (PDF) からアーカイブ。
^ 「F6F: Funtoo LinuxとIntel Rapid Start Technology」Blog.adios.tw. 2012年10月30日. 2014年1月29日 閲覧 。
^ 「GPT fdisk: parttypes.cc」。
^ abcde "PARTITION_INFORMATION_GPT (winioctl.h)". Microsoft Learn . 2022年9月. 2025年1 月10日 閲覧 。
^ Smith, Rod (2011年6月23日). 「Linux GPT GUIDタイプコードに固有の必要性(パッチを含む)」. bug-parted (メーリングリスト) . 2016年 4月12日 閲覧 。
^ Sergei Antonov (2014年7月31日). 「libfdisk: (gpt) Microsoft Storage Spaces GUIDを追加」. util-linux/util-linux.git - util-linuxコードリポジトリ. 2021年8月21日 閲覧 。
^ 「ストレージレプリカに関する既知の問題」。2023年5月31日。複製されたボリュームごとに、DISKMGMTに小さな不明なボリュームが表示されます。
^ 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)"。
^ abcde [ "systemd-gpt-auto-generator(8)".
^ 「ホーム ディレクトリ」。
^ 「ブートローダー仕様」。
^ ab "FreeBSD ソースコード" . 2025年 8月28日 閲覧 。
^ ab "[dm-crypt] LUKS GPT GUID". Saout.de. 2014年2月3日時点のオリジナルよりアーカイブ 。 2014年1月29日 閲覧。
^ ab "[dm-crypt] LUKS GPT GUID". Saout.de. 2014年2月3日時点のオリジナルよりアーカイブ 。 2014年1月29日 閲覧。
^ ab "pyuefi ソースコード".
^ “udisks-2.7.4 ソースコード”. GitHub . 2022年7月10日.
^ 「GNU/Hurdユーザーズガイド」。インストール、インターネットインストール。
^ 「UFS サポートを削除します」。hurd /hurd.git - Hurd 。
^ abcdef "FreeBSD システム管理者マニュアル gpart(8)" . 2021年8月21日 閲覧。
^ 「apm、bsd、gpt、vtoc8スキームにnandfsのパーティションタイプを追加します。· freebsd/freebsd-src@f24a822 · GitHub」。GitHub 。 2021年8月21日 閲覧 。
^ 「src/sys/sys/disklabel_gpt.h の CVS ログ」。Cvsweb.netbsd.org . 2014年1月29日 閲覧 。
^ 「ディスクフォーマット - Chromiumプロジェクト」Chromium.org . 2025年1月10日 閲覧 。
^ "parttypes.cc - platform/external/gptfdisk - GoogleのGit" . 2025年1月10日 閲覧 。
^ 「定数とID」。CoreOS 。 2018年7月26日 閲覧 。
^ "src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h".
^ 「将来の使用に備えてMIDNIGHTBSD GPTタイプを定義してください! - MidnightBSD/src@42f68de」 。GitHub 。
^ 「ceph ディスクを設定するためのスクリプト: ceph-disk、行 76-81」 。GitHub 。
^ 「ceph-disk ラベル」 。GitHub 。
^ 「ディスクイメージ設定ファイル」。GUIDパーティションの短いタイプ名をサポートしました。
^ "gpt.ini (github.com/android-ia/device-androidia-mixins)". GitHub 。
^ "gpt.ini (github.com/android-ia/device-androidia)". GitHub 。
^ "gpt.ini (github.com/android-ia/vendor_intel_baytrail)". GitHub 。
^ "gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)". GitHub 。
^ "gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)".
^ "gpt.c (github.com/android-ia/platform_bootable_userfastboot)". GitHub .
^ "gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)". GitHub 。
^ 「ブートローダー仕様」. freedesktop.org . 2017年1月5日 閲覧。
^ 「SPDKブロックデバイスユーザーガイド」 。 2021年1月20日 閲覧 。
^ 「Barebox State Framework」 . 2021年5月21日 閲覧 。
^ Villemoes, Rasmus (2020-11-17). 「RFC: U-Boot環境のパーティションタイプGUID」 U-Bootメーリングリスト (メーリングリスト) . 2021年9月28日 閲覧 。
^ “U-boot 2021.07 ソースコード: include/part_efi.h”. 2020年11月20日. 2021年9月28日 閲覧 。
^ ab "zircon/system/public/zircon/hw/gpt.h".
^ 「[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ボリュームを設定する