すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:MBRパーティションをGPTパーティションに変換する

最終更新日:Jan 10, 2024

このトピックでは、LinuxまたはWindows Elastic Compute Service (ECS) インスタンス上のデータディスクのマスターブートレコード (MBR) パーティションをGUIDパーティションテーブル (GPT) パーティションに変換する方法について説明します。

シナリオ

MBRパーティションスタイルでは、サイズが2 TiBを超えるディスクはサポートされません。 MBRディスクを2 TiB以上に拡張する場合は、まずディスクをGPTディスクに変換する必要があります。

LinuxインスタンスのデータディスクをMBRからGPTに変換する

Linuxインスタンス上のデータディスクをMBRからGPTに変換するには、次の手順を実行します。 このセクションの例では、Alibaba Cloud Linux 2.1903 LTS 64ビットパブリックイメージとデータディスク /dev/vdbが使用されています。 操作は、インスタンスのイメージとデータディスクによって異なります。

  1. オプション: ディスクデータをバックアップするために、MBRからGPTに変換するデータディスクのスナップショットを作成します。
    詳細については、「ディスクのスナップショットの作成」をご参照ください。
    説明
    • 通常、Linuxインスタンス上のMBRディスクをGPTディスクに変換しても、元のディスクパーティション上のデータは失われません。 誤った操作によるデータの損失や例外を防ぐために、ディスクデータを事前にバックアップすることをお勧めします。
    • スナップショットに対して課金されます。 詳細については、「スナップショット」をご参照ください。
  2. インスタンスに接続します。
    詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
  3. 次のコマンドを実行して、ディスク上のパーティションを確認します。
    fdisk -lu
    Check the partitions on the disk上の図に示すコマンド出力は、インスタンスにシステムディスク /dev/vdaとデータディスク /dev/vdbの2つのディスクが接続されていることを示しています。 この例では、データディスク /dev/vdbがMBRからGPTに変換されています。 コマンド出力では、次の設定に注意してください。
    • ①: データディスクのデバイス名
    • ②: データディスクのパーティションスタイル

      [ディスクラベルタイプ] の有効な値は、dosgptです。 dosはMBRパーティションスタイルを示し、gptはGPTパーティションスタイルを示します。

      説明
  4. 次のコマンドを実行してgdiskユーティリティをインストールします。
    • インスタンスがAlibaba Cloud Linux 2、Alibaba Cloud Linux 3、またはCentOS 6以降を実行している場合は、次のコマンドを実行します。
      type sgdisk | | yum install -y gdisk
    • インスタンスがDebian 8以降、またはUbuntu 14以降を実行する場合は、次のコマンドを実行します。
      type sgdisk | | apt-get install -y gdisk
  5. 次のコマンドを実行して、データディスクをMBRからGPTに変換します。
    /dev/vdbディスクをMBRからGPTに変換するには、次のコマンドを実行します。
    sgdisk -g /dev/vdb
    説明 エラーが報告された場合は、このトピックのFAQセクションの説明に従ってエラーを解決します。
  6. 次のコマンドを実行して、ディスクがMBRからGPTに変換されているかどうかを確認します。
    /dev/vdbディスクがMBRからGPTに変換されているかどうかを確認するには、次のコマンドを実行します。
    fdisk -lu /dev/vdb
    次の図に示すコマンド出力では、ディスクラベルタイプの値はgptです。 New partition
    説明 コマンドの出力は、オペレーティングシステムによってわずかに異なります。 コマンド出力に [ディスクラベルタイプ] パラメーターが存在しない場合は、[システム] パラメーターをチェックして、ディスクがGPTに変換されているかどうかを確認できます。 Systemの値がGPTの場合、ディスクがGPTディスクであることを示します。

WindowsインスタンスのデータディスクをMBRからGPTに変換する

次の手順を実行して、WindowsインスタンスのデータディスクをMBRからGPTに変換します。 このセクションの例では、Windows Server 2012 R2 64ビットパブリックイメージとデータディスクのディスク1が使用されています。 操作は、インスタンスのイメージとデータディスクによって異なります。
重要 WindowsインスタンスのデータディスクをMBRからGPTに変換すると、ディスク上のデータは一時的に使用できなくなります。 インスタンスで実行されているサービスがディスク上のデータに依存している場合、問題が発生する可能性があります。 事前にサービスを停止し、ディスクがGPTに変換されてデータが復元された後にサービスを再開することをお勧めします。

ステップ1: ディスクをMBRからGPTに変換する

  1. オプション: ディスク上のデータをバックアップします。
    警告 Windowsインスタンス上のディスクをMBRからGPTに変換するときに、ボリュームを削除すると、ボリューム上のすべてのデータがクリアされます。 ディスク上のデータを事前にバックアップしてください。
    ディスクをGPTに変換した後、元のディスクのバックアップデータを復元できます。 次のいずれかの方法を使用して、ディスク上のデータをバックアップできます。
  2. インスタンスに接続します。
    詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
  3. Windows Serverデスクトップで、Start iconアイコンを右クリックし、[ディスクの管理] を選択します。
  4. MBRからGPTに変換するデータディスクを見つけます。 この例では、ディスク1が使用されています。
  5. シンプルボリュームを右クリックし、[ボリュームの削除] を選択します。
  6. [簡易ボリュームの削除] メッセージで、[はい] をクリックします。
  7. ディスク1の横にある空白の領域を右クリックし、[ディスクに変換] を選択します。
  8. [未割り当て] セクションを右クリックし、[新しいシンプルボリューム] を選択します。
  9. [新しいシンプルボリュームウィザード] ウィンドウで、[次へ] をクリックし、指示に従って設定を完了します。
    1. [ボリュームサイズの指定] ステップで、[シンプルボリュームサイズ (MB単位)] を設定し、[次へ] をクリックします。
      ディスク上にプライマリパーティションを1つだけ作成する場合は、デフォルト値を使用します。 ディスク1を複数のパーティションに分割する必要に応じて、単純なボリュームサイズを指定することもできます。
    2. [ドライブ文字またはパスの割り当て] ステップで、[次のドライブ文字の割り当て] を選択し、ドライブ文字 (例: D) を選択して、[次へ] をクリックします。
    3. [パーティションのフォーマット] ステップで、[次の設定でこのボリュームをフォーマットする] を選択し、フォーマット設定を設定して、[次へ] をクリックします。
    4. 新しいシンプルボリュームの情報を表示し、[完了] をクリックして [新しいシンプルボリュームウィザード] ウィンドウを閉じます。

ステップ2 (オプション): 元のディスクにデータを復元する

元のディスクにデータをバックアップし、データを復元する場合は、ディスクをGPTに変換した後、手動でデータをディスクにコピーします。 次に、データを使用する前に、データが正しいことを確認してください。
説明 スナップショットから元のディスクのデータを復元する場合は、追加料金を防ぐため、ディスクデータの復元後にスナップショットを削除することをお勧めします。 詳細については、「スナップショットの削除」をご参照ください。

よくある質問

問題: sgdisk -gコマンドを実行してディスクをMBRからGPTに変換すると、次のメッセージが表示されます:
警告! 2次パーティションテーブルは、最後のパーティションに33ブロック重複します。
このパーティションを削除するか、別のユーティリティでサイズを変更する必要があります。

原因: ディスクの最後の空きセクタが33未満の場合、MBRからGPTへの変換に十分なスペースがディスクにありません。

解決策: ECSコンソールの容量を拡張してディスクのサイズを変更し、ディスクをMBRからGPTに変換します。 ディスクのサイズを変更する方法については、「手順1: ディスクのサイズを変更して容量を拡張する」をご参照ください。