GUID パーティションテーブルディスクアーキテクチャに関してよく寄せられる質問

この記事では、GUID パーティション テーブル のディスク アーキテクチャについてよく寄せられる質問の一覧を示します。

適用対象: Windows Server 2012 R2
元の KB 番号: 302873

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

GUID パーティション テーブル ディスクとは

GUID パーティション テーブル ディスク アーキテクチャは、拡張ファームウェア インターフェイス イニシアチブの一部として導入されました。 GUID パーティション テーブルは、Intel ベースのコンピューターに共通していた古いマスター ブート レコード (MBR) パーティション分割スキームを拡張する新しいディスク アーキテクチャです。

パーティションは、物理的に独立したディスクであるかのように機能する、物理ディスクまたは論理ディスク上の連続した記憶域です。 パーティションは、システム ファームウェアとインストールされているオペレーティング システムに表示されます。 パーティションへのアクセスは、システム ファームウェアと現在アクティブなオペレーティング システムによって制御されます。

GUID パーティション テーブルが必要な理由

GUID パーティション テーブル ディスクは、大きなサイズに拡張できます。 2001 年 7 月の時点で、Microsoft 実装では最大 18 EB (512 KB LBA) のハード ディスクがサポートされています。

GUID パーティション テーブル ディスク上のパーティションの数は、MBR 拡張ブート レコードで定義されているコンテナー パーティションなどの一時的なスキームによって制限されません。 GUID パーティション テーブルの Microsoft 実装は、128 個のパーティションに制限されています。 ただし、EFI システム パーティションには 1 つのパーティションが使用され、1 つは Microsoft 予約済みで、ダイナミック ディスクを使用する場合はもう 2 つのパーティションが使用されることに注意してください。 これにより、データを使用するために 124 個のパーティションが残ります。

GUID パーティション テーブルのディスク パーティション形式は、明確に定義され、完全に自己識別されます。 オペレーティング システムにとって重要なデータはパーティションに配置され、パーティション分割されていないセクターまたは 非表示 のセクターに配置されません。 GUID パーティション テーブルでは、非表示のセクターまたはパーティションは許可されません。 GUID パーティション テーブル ディスクでは、冗長性のためにプライマリ パーティション テーブルとバックアップ パーティション テーブルが使用され、CRC32 フィールドが使用され、パーティション データ構造の整合性が向上します。 GUID パーティション テーブルパーティション形式では、将来の拡張にバージョン番号とサイズフィールドが使用されます。

各 GUID パーティション テーブル パーティションには一意の ID GUID とパーティション コンテンツ タイプがあるため、パーティション識別子の競合を防ぐために調整は必要ありません。 各 GUID パーティション テーブル パーティションには 36 文字の Unicode 名があります。つまり、どのソフトウェアでも、パーティションの理解を深めることなく、簡単に読み取り可能な名前をパーティションに表示できます。

MBR パーティション分割の問題

MBR ディスクでは、4 つのプライマリ パーティション テーブル エントリまたは拡張パーティション内の複数の論理パーティションのみがサポートされます。 より多くのパーティションが必要な場合は、2 次構造である拡張パーティションが必要です。 その後、拡張パーティションは 1 つ以上の論理ディスクに分割されます。

特定のドライブに存在できる拡張パーティションは 1 つだけであり、論理ドライブの最大数は MAXULONG/4 です。 基になる物理ジオメトリが明確でない複数の異なるドライブから構築されたハードウェア RAID セットでも、すべての MBR ディスク パーティションと論理ドライブをシリンダーアラインする必要があります。

MBR パーティション分割規則は複雑で、指定が不十分です。 たとえば、円柱の配置は、各パーティションの長さが少なくとも 1 つの円柱でなければならないことを意味しますか? MBR パーティションは 2 バイト のフィールドで識別され、競合を回避するために調整が必要です。 IBM はもともとその調整を提供しましたが、2001 年 7 月の時点で、パーティション識別子の権限のあるリストは 1 つもありません。

もう 1 つの一般的な方法は、パーティション分割または "非表示" セクターを使用して特定の情報を保持することです。 この方法は文書化されておらず、デバッグが困難な重大なシステム問題が発生します。 長年にわたって、壊れた実装とツールが一般にリリースされ、サポートが困難になりました。

GUID パーティション テーブルのディスク パーティション分割の仕様はどこで確認できますか?

拡張ファームウェア インターフェイス仕様の第 16 章では、GUID パーティション テーブル形式が定義されています。 このドキュメントは、次の Intel Web サイトで入手できます。

統合 EFI 仕様では、オペレーティング システムとプラットフォーム ファームウェアの間のインターフェイスが定義されています

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。

GUID パーティション テーブル ディスクに拡張可能なファームウェア インターフェイスが必要か

いいえ。 GUID パーティション テーブル ディスクは自己識別です。 GUID パーティション テーブル ディスクのパーティション分割スキームを解釈するために必要なすべての情報は、物理メディア上の指定された場所の構造体に完全に含まれています。

GUID パーティション テーブル ディスクの大きな容量

理論的には、GUID パーティション テーブル ディスクの長さは、1 つの論理ブロック内で最大 264 セクターにすることができます。 論理ブロックは通常、512 バイトまたは 1 つのセクターのサイズです。

実際には、Windows XP では最大約 18 エクサバイトの GUID パーティション テーブル ディスクがサポートされています。

GUID パーティション テーブル ディスクに含めることができるパーティションの数

理論的には、無制限の数。 2001 年 7 月の Microsoft 実装は 128 パーティションです。 パーティションの数は、パーティション エントリを作成するために予約されている領域の量によって制限されます。

ディスクは、GUID パーティション テーブル ディスクと MBR ディスクの両方にできます

いいえ。 ただし、すべての GUID パーティション テーブル ディスクには、GUID パーティション テーブル ディスク構造を理解していないレガシ プログラムに使用される保護 MBR が含まれています。

保護 MBR とは

セクター 0 以降の保護 MBR は、ディスク上の GUID パーティション テーブルのパーティション テーブルの前にあります。 MBR には、ディスクの長さ全体にわたる 1 種類0xEEパーティションが含まれています。 これは、GUID パーティション テーブルのディスク エントリ配列で定義されているパーティションの数に関係なく同じです。

GUID パーティション テーブルに保護 MBR がある理由

保護 MBR は、以前にリリースされた MBR ディスク ツール (Microsoft MS-DOS FDISK や Microsoft Windows NT Disk Administrator など) から GUID パーティション テーブル ディスクを保護します。 これらのツールは GUID パーティション テーブルを認識していないため、GUID パーティション テーブル ディスクに適切にアクセスする方法がわからない。 GUID パーティション テーブルについて知らないレガシ ソフトウェアは、GUID パーティション テーブル ディスクにアクセスするときに、保護された MBR のみを解釈します。 これらのツールは、GUID パーティション テーブル ディスクを、パーティション分割されていないディスクと見なすのではなく、保護された MBR を解釈することで、単一の包含 (認識されない可能性がある) パーティションを持つと表示されます。

GUID パーティション テーブルパーティションディスクに MBR が表示される理由

これが発生した場合は、MBR のみの対応ディスク ツールを使用して GUID パーティション テーブル ディスクにアクセスする必要があります。

MBR が報告できる最大サイズを超えるディスクの場合、ディスクの内容全体が保護されます

保護 MBR 内の EE パーティションは、MBR で許容される最大サイズとして指定されます。

GUID パーティション テーブル ディスクから Windows が読み取り、書き込み、起動できる

  • 64 ビット バージョンの Windows XP は、GUID パーティション テーブル ディスクから読み取り、書き込み、起動できますか?

    64 ビット バージョンの Windows XP では、GUID パーティション テーブル ディスクの読み取りと書き込みが可能ですが、GUID パーティション テーブル ディスクから起動することはできません。

  • 64 ビット バージョンの Windows XP は MBR ディスクから読み取り、書き込み、起動できますか?

    はい。

  • 32 ビット バージョンの Windows XP は、GUID パーティション テーブル ディスクから読み取り、書き込み、起動できますか?

    いいえ。 32 ビット バージョンでは、保護 MBR のみが表示されます。 EE パーティションはマウントされないか、プログラム ソフトウェアに公開されません。

  • 32 ビット バージョンの Windows XP は MBR ディスクから読み取り、書き込み、起動できますか?

    はい。

  • Microsoft Windows 2000、Microsoft Windows NT 4.0、または Microsoft Windows 98/95 は GUID パーティション テーブルから読み取り、書き込み、起動できますか?

    いいえ。 従来のソフトウェアには保護 MBR のみが表示されます。

同じコンピューター上の GUID パーティション テーブルと MBR ディスクの混在と一致について

GUID パーティション テーブルと MBR ディスクは、64 ビット システムでのみ混在でき、次の制限が適用されます。

  • Windows XP ローダーとブート パーティションは、GUID パーティション テーブル ディスク上に存在する必要があります。 その他のハード ディスクには、MBR または GUID パーティション テーブルを使用できます。

  • MBR ディスクと GUID パーティション テーブル ディスクの両方を 1 つのダイナミック ディスク グループに存在させることができます。 ボリューム セットは MBR ディスクと GUID パーティション テーブル ディスクの両方にまたがることができますが、MBR シリンダーアラインメント制限により、MBR ディスクと GUID パーティション テーブル ディスクのミラーリングまたはストライピングが困難になる可能性があります。

リムーバブル メディアについて

リムーバブル メディアは MBR または superfloppy である必要があります。

スーパーフロップとは

GUID パーティション テーブルまたは MBR 形式を使用しないリムーバブル メディアは、スーパーフロップと見なされます。 メディア全体が 1 つのパーティションとして扱われます。

メディアの製造元は、リムーバブル メディアの MBR パーティション分割を実行します。Windows はリムーバブル メディアをパーティション分割しません。 メディアに MBR がある場合は、1 つのパーティションのみがサポートされます。 MBR でパーティション分割されたメディアとスーパーフロップの間に、ユーザーが識別できる違いはほとんどありません。

リムーバブル メディアの例としては、フロッピー ディスク ドライブ、JAZZ ディスク カートリッジ、光磁気メディア、DVD-ROM、CD-ROM などがあります。 SCSI や IEEE 1394 などの外部バス上のハード ディスク ドライブは、リムーバブルと見なされません。

メディアをパーティション分割するときの Windows の既定の動作

  • メディアをパーティション分割するときの Windows XP の 64 ビット バージョンの既定の動作は何ですか?

    固定ディスクは、GUID パーティション テーブルのパーティション分割を使用してパーティション分割されます。 GUID パーティション テーブル ディスクは、既存のすべてのパーティション分割が最初に削除され、データが失われた場合にのみ MBR ディスクに変換できます。

  • メディアをパーティション分割するときの Windows XP の 32 ビット バージョンの既定の動作は何ですか?

    MBR ディスクのみを使用できます。 MBR ディスクを GUID パーティション テーブル ディスクに変換することはできません。

拡張ファームウェア インターフェイス ファームウェア

  • オペレーティング システムのドライブ文字を拡張ファームウェア インターフェイス ファームウェアのパーティションにマップするにはどうすればよいですか?

    ドライブ文字とパーティションの間に固有のマッピングはありません。これを使用して、もう一方の文字を決定できます。 基本的なデータ パーティションは、そのパーティション GUID で識別する必要があります。

  • 拡張ファームウェア インターフェイス システム パーティションを作成する方法

    拡張ファームウェア インターフェイス システム パーティションは、拡張ファームウェア インターフェイス ファームウェア ユーティリティ Diskpart.efi または Windows XP コマンド ライン ユーティリティ Diskpart.exe を使用して作成できます。または、IOCTL_SET_DRIVE_LAYOUTを使用してプログラムで作成することもできます。

パーティションで変更できる内容

パーティション ヘッダー エントリは直接変更しないでください。 ディスク ツールやユーティリティを使用して変更や変更を行わないでください。

取り外し可能なディスクで Windows XP でサポートされるパーティション分割

取り外し可能なディスクは、一般的に、コンピューター間で移行するか、オペレーティング システムで使用できない場合に想定されます。 デタッチ可能なディスクの例としては、エンド ユーザーが簡単に切断できる IEEE 1394 ディスクや、クラスター内のノード間を移動する Microsoft Cluster Services (MSCS) 共有ディスクなどがあります。 Windows XP では、デタッチ可能なディスクでの MBR パーティション分割のみがサポートされています。

拡張可能なファームウェア インターフェイス システム パーティション

  • 拡張ファームウェア インターフェイス システム パーティションとは

    拡張ファームウェア インターフェイス システム パーティションには、NTLDR、Boot.ini、およびコンピューターを起動するために必要なその他のファイル (ドライバーなど) が含まれています。 パーティション GUID は、拡張ファームウェア インターフェイス システム パーティションを定義します。

    DEFINE_GUID (PARTITION_SYSTEM_GUID、0xC12A7328L、0xF81F、0x11D2、0xBA、0x4B、0x00、0xA0、0xC9、0x3E、0xC9、0x3B)

  • GUID パーティション テーブル ディスクにのみ拡張ファームウェア インターフェイス システム パーティションがありますか?

    いいえ。MBR ディスクには、拡張ファームウェア インターフェイス システム パーティションを含めることもできます。 拡張ファームウェア インターフェイスは、GUID パーティション テーブルまたは MBR からの起動を指定します。 MBR ディスク上の拡張ファームウェア インターフェイス システム パーティションは、パーティションの種類0xEFによって識別されます。 ただし、Windows XP では、MBR ディスクまたは 0xEF パーティションからの拡張ファームウェア インターフェイスの起動はサポートされていません。

  • 拡張ファームウェア インターフェイス システム パーティションの大きい

    拡張ファームウェア インターフェイス システム パーティションは、次のアルゴリズムを使用して決定されます。

    最大 (100 MB、最小 (物理ディスクの 1%、1 GB))

    つまり、拡張ファームウェア インターフェイス システム パーティションのサイズは、物理ディスク サイズの 100 MB または 1% (最大 1 GB) の 2 つの数値のうち大きくする必要があります。 物理ディスク サイズは、ディスクのパーティション分割時に測定されます。

    物理ディスクの 1% の値は、拡張ファームウェア インターフェイス システム パーティションが作成された時点で計算され、後で (RAID を使用して) ディスクを拡張した場合は変更されません。

  • 1 つのディスクに 2 つの拡張ファームウェア インターフェイス システム パーティションはありますか?

    このような構成は作成しないでください。また、サポートされません。

  • 2 つの異なるディスク上の 2 つの拡張ファームウェア インターフェイス システム パーティションはどうですか?

    拡張ファームウェア インターフェイス システム パーティションは、高可用性構成用にレプリケートできます。 レプリケーションは手動で行い、内容は手動で同期する必要があります。 拡張ファームウェア インターフェイス システム パーティションはミラー化できません。

  • Microsoft は、拡張ファームウェア インターフェイス システム パーティションに何を配置しますか?

    Microsoft は、拡張ファームウェア インターフェイス システム パーティションでオペレーティング システムを起動するために必要なローダーやその他のファイルを配置します。

  • 拡張ファームウェア インターフェイス システム パーティションはディスク上のどこに配置する必要がありますか?

    拡張ファームウェア インターフェイス システム パーティションは、最初にディスク上にある必要があります。 アーキテクチャ要件はありませんが、拡張ファームウェア インターフェイス システム パーティションを最初に配置すると便利な理由は多数あります。 その主な理由は、拡張ファームウェア インターフェイス システム パーティションが、スパンしようとしている 2 つのデータ パーティション間で論理的に存在する場合に、ボリュームをスパンできないということです。

  • コンピューターまたはデバイスの製造元は、拡張ファームウェア インターフェイス システム パーティションに何を配置する必要がありますか?

    拡張ファームウェア インターフェイス システム パーティションには、オペレーティング システムの起動に必要なファイル、オペレーティング システムの起動前に実行されるプラットフォーム ツール、またはオペレーティング システムの起動前にアクセスする必要があるファイル (たとえば、ブート前のシステムメンテナンスの実行) のみが含まれている必要があります。 オペレーティング システムの実行中に使用されるその他の付加価値ファイルまたは診断は、拡張ファームウェア インターフェイス システム パーティションに配置しないでください。 拡張ファームウェア インターフェイス システム パーティション内の領域は限られたシステム リソースであることに注意してください。その主な目的は、オペレーティング システムを起動するために必要なファイルのストレージを提供することです。

コンピューターの製造元は、プラットフォーム診断などのファイルやその他の付加価値ファイルを配置する必要がある場所

推奨されるオプションは、コンピューターの製造元が OEM 固有のパーティションに付加価値コンテンツを配置することです。 MBR OEM パーティションと同様に、GUID パーティション テーブル OEM (またはその他の認識されない) パーティションの内容は公開されません (ドライブ文字が指定されているか、ボリューム リストで返されます)。 ユーザーは、パーティションを削除すると、コンピューターの動作に失敗する可能性があることを警告されます。 OEM 固有のパーティションは、Microsoft 予約パーティションの前に配置し、ディスク上の拡張ファームウェア インターフェイス システム パーティションの後に配置する必要があります。 アーキテクチャではありませんが、この配置には、拡張ファームウェア インターフェイス システム パーティションを最初に配置するのと同じ利点があります。 たとえば、OEM 固有のパーティションが、スパンしようとしている 2 つのデータ パーティション間で論理的に存在する場合、ボリュームをスパンすることも不可能です。

拡張ファームウェア インターフェイス システム パーティションへの配置は、オペレーティング システム前のブート環境で実行されるプログラムまたはファイルのオプションです。 ただし、拡張ファームウェア インターフェイス システム パーティションはアーキテクチャ上の共有領域であり、限られたリソースを表します。 拡張ファームウェア インターフェイス システム パーティションの使用領域は慎重に検討する必要があります。 オペレーティング システム前のブート環境に関連しないファイルは、拡張ファームウェア インターフェイス システム パーティションに配置しないでください。

Microsoft 予約パーティション

  • Microsoft 予約パーティションとは

    Microsoft 予約パーティションは、オペレーティング システム ソフトウェアによる後続の使用のために、各ディスク ドライブの領域を予約します。 GUID パーティション テーブル ディスクでは、非表示のセクターは許可されません。 以前は非表示セクターを使用していたソフトウェア コンポーネントが、コンポーネント固有のパーティションに Microsoft 予約パーティションの一部を割り当てるようになりました。 たとえば、ベーシック ディスクをダイナミック ディスクに変換すると、そのディスク上の Microsoft 予約パーティションのサイズが縮小され、新しく作成されたパーティションにダイナミック ディスク データベースが保持されます。 Microsoft 予約パーティションには、次のパーティション GUID があります。

    DEFINE_GUID (PARTITION_MSFT_RESERVED_GUID、0xE3C9E316L、0x0B5C、0x4DB8、0x81、0x7D、0xF9、0x2D、0xF0、0x02、0x15 0xAE

  • Microsoft 予約パーティションが必要なディスクは何ですか?

    すべての GUID パーティション テーブル ディスクには、Microsoft 予約パーティションが含まれている必要があります。 Microsoft 予約パーティションは、ディスク上の拡張ファームウェア インターフェイス システム パーティション (存在する場合) の後の最初のパーティションである必要があります。 Microsoft 予約パーティションは、他のプライマリ データ パーティションの前に作成することが特に重要です。

  • Microsoft 予約パーティションを作成するユーザー

    ディスク パーティション分割情報がドライブに最初に書き込まれるときに、Microsoft 予約パーティションを作成する必要があります。 製造元がディスクをパーティション分割する場合、製造元は Microsoft 予約パーティションを同時に作成する必要があります。 セットアップ中に Windows がディスクをパーティション分割すると、Microsoft 予約パーティションが作成されます。

  • ディスクを最初にパーティション分割するときに Microsoft 予約パーティションを作成する必要があるのはなぜですか?

    ディスクがパーティション分割されると、Microsoft 予約パーティションを作成するための空き領域は残されません。

  • Microsoft 予約パーティションの大きさはどのくらいですか?

    最初に作成されたとき、Microsoft 予約パーティションのサイズは、ディスク ドライブのサイズによって異なります。

    • 16 GB 未満のドライブでは、Microsoft 予約パーティションは 32 MB です。
    • 16 GB 以上のドライブでは、Microsoft 予約パーティションは 128 MB です。 Microsoft 予約パーティションは他のパーティションに分割されるため、サイズが小さくなります。

Windows XP で必要なパーティション

起動可能な各ドライブには、拡張ファームウェア インターフェイス システム パーティション、Microsoft 予約パーティション、およびオペレーティング システムを含む少なくとも 1 つの基本データ パーティションが含まれている必要があります。 各データ ドライブには、少なくとも 1 つの Microsoft 予約パーティションと 1 つの基本データ パーティションが含まれている必要があります。

ドライブ上のすべての基本データ パーティションは連続している必要があります。 前に説明したように、データ パーティション間に OEM 固有のパーティションまたはその他の認識されないパーティションを配置すると、後のボリューム スパンに制限が課されます

基本的なデータ パーティションとは

基本データ パーティションは、プライマリ MBR パーティション 0x6 (FAT)、0x7 (NTFS)、または0xB (FAT32) に対応します。 基本的なデータ パーティションとドライブ文字またはマウント ポイント、他のボリューム デバイス オブジェクト、またはその両方の間には、直接 1 対 1 の相関関係があります。 各基本データ パーティションは、ボリューム デバイス オブジェクトとして Windows で表され、必要に応じてマウント ポイントまたはドライブ文字として表されます。

基本的なデータ パーティションの識別方法

これには、次の種類のパーティション GUID があります。

DEFINE_GUID (PARTITION_BASIC_DATA_GUID、0xEBD0A0A2L、0xB9E5、0x4433、0x87、0xC0、0x68、0xB6、0xB7、0x26、0x99、0xC7)

エンド ユーザーに、拡張ファームウェア インターフェイス システム パーティション、Microsoft 予約パーティション、および OEM 固有のパーティションが表示されます

Windows エクスプローラーで公開されているこれらのパーティションはユーザーには表示されません。また、コンテキスト インデックス作成などのレガシ プログラムに公開されている認識されたファイル システムも表示されません。 拡張ファームウェア インターフェイス システム パーティション、OEM 固有、およびその他の認識されないパーティションは、ディスク管理 MMC スナップインにのみ表示されます。

Windows で既定でマウントされるパーティション

Windows XP では、基本的なデータ パーティションのみが公開されます。 FAT ファイル システムを持つその他のパーティションはマウントできますが、(プログラムによってのみ) 公開されることはありません。 ドライブ文字またはマウント ポイントが割り当てられているのは、基本データ パーティションのみです。

拡張ファームウェア インターフェイス システム パーティション FAT ファイル システムはマウントされますが、公開されません。 これにより、Windows で実行されているプログラムは、拡張ファームウェア インターフェイス システム パーティションの内容を更新できます。 次のレジストリ キーは、拡張ファームウェア インターフェイス システム パーティションを見つけます。

HKEY_LOCAL_MACHINE/System/Setup/SystemPartition

Microsoft 予約パーティション (および Microsoft 予約パーティションから作成されたすべてのパーティション) には、認識可能なファイル システムが存在する可能性があります。は公開されません。

他のオペレーティング システムに関連付けられている OEM 固有のパーティションまたはパーティションは、Windows では認識されません。 認識可能なファイル システムを持つ認識されないパーティションは、拡張ファームウェア インターフェイス システム パーティションと同様に扱われます。 マウントされますが、公開されません。 MBR ディスクとは異なり、OEM 固有のパーティションと他のオペレーティング システム パーティションに実際的な違いはありません。すべて認識されません。

ユーザーは、拡張ファームウェア インターフェイス システム パーティション、OEM、およびその他の認識されないパーティションを表示する方法

ユーザーは、ディスク管理 MMC スナップインや Diskpart.exe などのディスク管理ツールを使用できます。 Microsoft 予約パーティションと、Microsoft 予約パーティションから作成されたすべてのパーティションは、コマンド プロンプトからのみ表示されます。

ダイナミック ディスクについて

ダイナミック ディスクでは、次の 2 つの異なる GUID パーティション テーブル パーティションが使用されます。

  • MBR パーティション 0x42に対応するデータ コンテナー パーティション。GUID:DEFINE_GUID (PARTITION_LDM_DATA_GUID、0xAF9B60A0L、0x1431、0x4F62、0xBC、0x68、0x33、0x11、0x71、0x4A、0x69、0xAD)

  • 次の GUID:DEFINE_GUID (PARTITION_LDM_METADATA_GUID、0x5808C8AAL、0x7E8F、0x42E0、0x85、0xD2、0xE1、0xE9、0x04、0x34、0xCF、0xB3) ボリュームを含むパーティションがデータ コンテナーに作成され、既定でマウントされます。 これは、0x42 MBR パーティションの内容と同じです。

ベーシック ディスクが動的に変換された場合の動作

ドライブが動的への変換の対象となるには、ドライブ上のすべての基本データ パーティションが連続している必要があります。 認識できない他のパーティションで基本データ パーティションが分離されている場合、ディスクを変換できません。 これは、基本的なデータ パーティションの前に Microsoft 予約パーティションを作成する必要がある理由の 1 つです。

変換の最初の手順は、Microsoft 予約パーティションの一部を分離して、構成データベース パーティションを作成することです。 その後、起動できないすべての基本パーティションが 1 つのデータ コンテナー パーティションに結合されます。 ブート パーティションは、個別のデータ コンテナー パーティションとして保持されます。 これは、プライマリ パーティションの変換に似ています。

Windows XP は Windows 2000 とは異なり、基本パーティションと拡張パーティションは、Windows 2000 のように複数の個別の0x42 パーティションとして保持されるのではなく、1 つの0x42 パーティションに優先的に変換されます。

特定のパーティションをマウントする方法

次のツールを使用して、さまざまな種類の GUID パーティション テーブル ディスク パーティションにアクセスできます。

Diskpart.efi:
ファームウェア: 拡張可能なファームウェア インターフェイス システム パーティション
Microsoft 予約パーティション

Diskpart.exe:
Windows XP: 拡張可能なファームウェア インターフェイス システム パーティション
Microsoft 予約パーティション

Diskgmt.msc:
Windows XP: 拡張可能なファームウェア インターフェイス システム パーティション
データ

Explorer.exe:
Windows XP: DATA

また、独自のツール (Microsoft Win32 または Microsoft Win64 API を使用) を開発して、GUID パーティション テーブル ディスク パーティションにプリミティブ レベルでアクセスすることもできます。

WINDOWS XP で GUID パーティション テーブル ディスクを管理する方法

GUID パーティション テーブルと MBR ディスクは、同じ方法で管理されます。 ディスクは、Diskpart.exe コマンド ライン ユーティリティを使用するか、ディスク管理スナップインを使用して、GUID パーティション テーブルまたは MBR として書式設定できます。 ボリュームは GUID パーティション テーブルと MBR ディスクの両方に作成でき、両方の種類のディスクを同じダイナミック ディスク グループに混在させることができます。

FTdisk セットについて

MBR ディスクまたは GUID パーティション テーブル ディスクの Windows XP では、FTdisk セットのサポートはありません。 論理ボリュームの唯一のサポートは、ダイナミック ディスク経由です。

ディスクを GUID パーティション テーブルから MBR または MBR から GUID パーティション テーブルに変換できます

はい。ただし、ディスクにパーティションまたはボリュームが含まれている場合のみです。 ディスク上のデータはすべて破棄されます。 GUID パーティション テーブル ディスクは、64 ビット バージョンの Windows XP でのみサポートされます。

GUID パーティション テーブル ディスクでサポートされるファイル システム

NTFS は、すべての基本データ パーティションとすべての動的ボリュームで推奨されます。 Windows セットアップとディスク管理スナップインでは、NTFS のみが提供されます。 ただし、これらのパーティションでも FAT16 と FAT32 を使用できます。 これを回避するには、フォーマット ツールを使用してパーティションまたはボリュームを明示的に書式設定する必要があります。

GUID パーティション テーブル ディスクのセクター別コピーを作成することは可能か

いいえ。 ディスクとパーティションの GUID は一意ではなくなります。 これは決して起こってはいけません。 拡張ファームウェア インターフェイス システム パーティションまたは基本的なデータ パーティションの内容のセクターごとのコピーを作成できます。

OPK イメージング ツールを使用して GUID パーティション テーブル ディスク全体をコピーする方法はありますか?

はい;ただし、いくつかの重要な注意点があります。 OEM プレインストール キット (OPK) は、ディスク GUID とパーティション GUID を 0 に初期化します。 Windows XP の初回起動時に、オペレーティング システムによって一意の GUID が生成されます。 OPK では、拡張ファームウェア インターフェイス システム パーティション、Microsoft 予約パーティション、および基本的なデータ パーティションの生成のみがサポートされます。

プログラムがディスクまたはパーティション GUID を記録した場合、プログラムが機能しない可能性があります。 GUID に依存するコンピューターの製造元またはプログラム ベンダーによって提供されるプログラム、ドライバー、ユーティリティ、またはファームウェアの実装は、OPK の初期化値からオペレーティング システムによって生成されたものに変更される GUID を処理できる必要があります。

Diskpart.efi MAKE コマンドとは

OEM は、オペレーティング システムのプレインストールとシステムの回復を簡素化する方法です。 このコマンドを簡単に拡張して、プラットフォームの既定のディスク構成を作成できます。 たとえば、コンピューターの製造元は、MAKE コマンドを拡張して、拡張ファームウェア インターフェイス システム パーティション、Microsoft 予約パーティション、OEM 固有のパーティション、および 1 つの基本的なデータ パーティションを使用してブート ドライブを自動的にパーティション分割できます。 たとえば、BOOT_DISKと呼ばれる可能なディスク構成を考えてみましょう。 ディザスター リカバリーの場合、MAKE BOOT_DISKを使用すると、お客様はブート ディスクを元の工場出荷時の既定値に完全に再パーティション分割できます。

ディスクまたはパーティション GUID の重複が検出された場合の動作

Windows XP では、検出時に、重複するディスク GUID、Microsoft 予約パーティション GUID、または Microsoft 予約パーティションの基本データ GUID に対して新しい GUID が生成されます。 これは、Windows 2000 の重複する MBR 署名処理に似ています。 動的コンテナーまたはデータベース パーティション上の GUID が重複すると、予期しない結果が発生します。

GPT ディスクでサポートされる最大 NTFS ボリューム サイズとは

これは、書式設定時に選択されたクラスター サイズによって異なります。 NTFS は現在、2^32-1 割り当てユニットに制限されています。 これにより、64k クラスターを使用して 256 TB のボリュームが生成されます。 ただし、これは 4K クラスター サイズを使用して、16 TB または 17,592,186,040,320 バイトにのみテストされています。 次の図は、クラスター サイズに基づく NTFS 制限を示しています。

クラスター サイズ 最大 NTFS ボリューム サイズ (バイト RAW)
512 2,199,023,255,040 (2 TB)
1,024 4,398,046,510,080 (4 TB)
2,048 8,796,093,020,160 (8 TB)
4,096 17,592,186,040,320 (16 TB)
8,192 35,184,372,080,640 (32 TB)
16,384 70,368,744,161,280 (64 TB)
32,768 140,737,488,322,560 (128 TB)
65,536 281,474,976,645,120 (256 TB)

たとえば、クラスター サイズが 8 KB のボリュームを書式設定するには、コマンド プロンプトから次のようなコマンドを使用します。ここで、 /a: #### は クラスターあたりのバイト数を指定します。

format d: /fs:ntfs /a:8192

パーティションのサイズに対して小さすぎるクラスター サイズを選択した場合、パーティションのフォーマットを試みると、次のエラー メッセージが表示されます。

クラスターの数が予想より多いため、フォーマット操作が完了しませんでした

ボリュームのクラスター サイズを決定するには、コマンド プロンプトで次のコマンドを実行し、[ クラスターあたりのバイト数 ] の値を書き留めます。

fsutil fsinfo ntfsinfo <volume>

注:

ボリューム> プレースホルダーは<、ボリューム文字を表します。

たとえば、コマンドを fsutil fsinfo ntfsinfo c: 実行すると、次のような結果が表示される場合があります。

NTFS ボリュームシリアル番号: 0xf4300f6c300f3560
バージョン: 3.1
セクター数 : 0x000000001d17dbee
クラスターの合計 : 0x0000000003a2fb7d
無料クラスター: 0x000000000102bfa0
予約済みの合計 : 0x0000000000000800
セクターあたりのバイト数 : 512
クラスターあたりのバイト数: 4096
ファイルレコード セグメントあたりのバイト数: 1024
ファイルレコード セグメントあたりのクラスター数 : 0
Mft 有効なデータ長: 0x000000000e630000
Mft Start Lcn : 0x00000000000c0000
Mft2 Start Lcn : 0x0000000001d17dbe
Mft ゾーンの開始: 0x00000000002185a0
Mft ゾーンエンド: 0x0000000000218740
RM 識別子: 1587CC47-A713-11DB-9287-806E6F6E6963

注:

この例では、 クラスターあたりのバイト数 の値は 4096 です。 この値は、4 キロバイト (KB) のクラスター サイズを表します。