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

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

最終更新日:Aug 12, 2025

マスターブートレコード (MBR) パーティション形式は、2 TiB を超えるディスクをサポートしていません。ディスクが MBR パーティション形式を使用しており、2 TiB を超えるサイズに変更する場合は、まずパーティション形式を MBR から GPT に変換する必要があります。変換後、パーティションとファイルシステムのサイズを変更できます。

準備

手順

  1. (オプション) データをバックアップするために、ディスクの スナップショットを作成する

    説明

    通常、変換中にデータが失われることはありません。ただし、誤った操作によってデータが失われるのを防ぐために、事前にデータをバックアップすることをお勧めします。

  2. RDS Custom インスタンスに接続する

  3. 次のコマンドを実行して、gdisk ツールをインストールします。

    • Alibaba Cloud Linux 2/3、CentOS 7 以降のバージョンでは、次のコマンドを実行します。

      type sgdisk || sudo yum install -y gdisk
    • Debian 11、Ubuntu 14 以降のバージョンでは、次のコマンドを実行します。

      type sgdisk || sudo apt-get install -y gdisk
  4. 次のコマンドを実行して、パーティション形式を MBR から GPT に変換します。

    警告

    sgdisk コマンドは、/dev/nvme2n1 などのディスクに対してのみ使用できます。/dev/nvme2n1p1 などのパーティションには使用できません。使用すると、ファイルシステムが破損する可能性があります。

    この例では、ディスクは /dev/nvme2n1 です。/dev/nvme2n1 を実際のディスクのデバイス名に置き換えてください。

    sudo sgdisk -g /dev/nvme2n1

    このコマンドでは、-g は MBR パーティションを GPT パーティションに変換し、元の MBR バックアップを保持します。

    successfully というメッセージが返された場合、変換は成功です。

    説明

    sgdisk コマンドの実行時にエラーが報告された場合は、トラブルシューティング情報について よくある質問 セクションを参照してください。

  5. 次のコマンドを実行して、パーティションの変換を確認します。

    この例では、ディスク名は /dev/nvme2n1 です。これを実際のディスク名に置き換えてください。

    sudo fdisk -lu /dev/nvme2n1

    Disklabel typegpt に設定されている場合、パーティションは GPT 形式に変換されています。

次のステップ

パーティションとファイルシステムのサイズを変更する

よくある質問

  1. 問題: パーティションを変換するために sgdisk -g コマンドを実行すると、次のメッセージが返されます。

    Warning! Secondary partition table overlaps the last partition by 33 blocks!
    You will need to delete this partition or resize it in another utility.

    原因: ディスクの末尾の残りの容量が 33 セクター未満です。これは、MBR パーティションを GPT パーティションに変換するのに十分な容量がないことを意味します。

    解決策: まず、ディスクのサイズを変更してから、パーティション形式を変換します。

  2. 問題: パーティションを変換するために sgdisk -g コマンドを実行すると、次のメッセージが返されます。

    Warning! Main partition table overlaps the first partition by 24 blocks! 
    Try reducing the partition table size by 96 entries.
    (Use the 's' item on the experts' menu.)
    Warning! Main partition table overlaps the first partition by 24 blocks! 
    Try reducing the partition table size by 96 entries.
    (Use the 's' item on the experts' menu.)
    Aborting write of new partition table.

    原因: ディスクの先頭の残りの容量が、GPT パーティションテーブルに必要なヘッダーに対して不足しています。この問題は通常、データまたはパーティションがディスクのまさに先頭に配置されているために発生し、GPT パーティションテーブル構造の容量が不足しています。この場合、パーティション変換はサポートされていません。

    解決策:

    1. ディスクの スナップショットを作成する

    2. 新しいディスクを作成し、RDS Custom インスタンスにアタッチする

    3. rsync コマンドを実行して、古いディスクから新しいディスクにデータをコピーします。

    4. 古いディスクを デタッチ し、解放する

  3. 問題: type sgdisk || sudo yum install -y gdisk コマンドを実行すると、次のメッセージが返されます。

    Error downloading packages:
      gdisk-0.8.10-3.1.al7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/2.1903/updates/packages
        * free   0
        * needed 190 k

    原因: ダウンロードフォルダ (`/var/cache/yum/x86_64/2.1903/updates/packages`) に必要なパッケージをダウンロードするための十分な容量がありません。

    解決策: ダウンロードフォルダで使用可能なストレージを増やすために、容量をクリアする必要があります。

関連情報

RDS Custom の概要