MBRからGPTに変換する方法は?データを消さない手順とできない時の対処法

📖 この記事は約 18 分で読めます。
概要

MBRからGPTへの変換方法を、Windows標準のmbr2gptでデータを残して変換する手順から、できないときの原因と対処まで、Microsoftの公式情報にもとづいて解説します。

本記事の読者層
  • Windows 11へ移行するために、MBRのディスクを変換したい方
  • mbr2gptやdiskpartで変換できずに困っている方

MBRからGPTへの変換(MBR GPT 変換)は、Windowsのシステムディスクなら標準ツールの「mbr2gpt」を使うと、ディスク内のデータを残したまま行えます。ただし、変換の前にUEFIへの対応を確認し、変換の後にファームウェアの設定を切り替える必要があります。

ポイント

MBRからGPTへの変換で押さえる3点

  • システムディスクは、Windows標準のmbr2gptでデータを残したまま変換できる
  • 変換後は、ファームウェアをUEFIモードに切り替える必要がある
  • 「ディスクの管理」やdiskpartでの変換は、ディスク内のデータが全て消える
目次

MBRとGPTの違いとは

パーティション形式とは、ディスクをどのように区切って管理するかを決める方式です。代表的なものが、MBR(マスターブートレコード) と GPT(GUIDパーティションテーブル) の2つです。MBRは従来のBIOSで使われる方式、GPTはUEFIで使われる方式です。詳しい仕様は、Microsoft Learnのディスク変換の解説にまとまっています。

項目MBRGPT
起動方式BIOS(レガシー)UEFI
2TBを超えるディスク扱えない(GPTが必要)扱える
パーティション数プライマリは最大4つ4つを超えて作成できる
Windows 11UEFIとセキュアブートが要件のため、BIOS起動のMBR構成のままでは満たせないUEFI起動と組み合わせて使う

MBRとGPTはどっちがいい?

どちらを選ぶかは、次の条件で決まります。SSDかHDDかではなく、ディスクの容量とパソコンの起動方式で判断します。

状況選ぶ形式
2TBを超えるディスクを使いたいGPT(必須)
Windows 11を使う、またはアップグレードするGPT(UEFI起動)
UEFIに対応していない古いパソコンMBR(GPTに変換すると起動できなくなる)

MBR GPT 変換の前に確認する3つのこと

変換前に、次の3つを確認します。確認せずに進めると、変換後にWindowsが起動しなくなることがあります。

1. 今のパーティション形式を確認する

Windowsでは、「ディスクの管理」を開き、対象のディスクを右クリックして「プロパティ」を選びます。「ボリューム」タブの「パーティションのスタイル」に、MBRかGPTかが表示されます。

コマンドで確認する場合は、diskpartのlist diskを使います。「Gpt」の列に*が付いたディスクがGPT、空欄のディスクがMBRです。PowerShellでは、次のコマンドでも確認できます。

Get-Disk | ft -Auto

Ubuntu(Linux)では、partedで確認できます。「Partition Table」の行がmsdosならMBR、gptならGPTです。

sudo parted -l

2. UEFIに対応しているか確認する

mbr2gptは、ディスクをGPTに変えるだけで、パソコンをUEFI対応にするツールではありません。変換後のディスクは、GPT(UEFI)でしか起動できません。変換前に、パソコンがUEFIに対応していることを確認してください。

Windowsでは、「システム情報」を開き、「BIOSモード」の項目で現在の起動方式を確認できます。「レガシ」と表示されていても、ファームウェアでUEFIに切り替えられるパソコンなら、変換後に切り替えて使えます。

3. バックアップとBitLockerを確認する

mbr2gptは、データを変更・削除せずに変換するツールとされています。それでも、変換は元に戻せません。ディスク全体のバックアップを取ってから進めてください。

BitLockerで暗号化されている場合は、保護を一時停止する必要があります。変換後にBitLockerを再開するには、既存の保護機能を削除して作り直します。

mbr2gptでデータを残したままMBRからGPTに変換する手順

mbr2gptは、Windows 10とWindows 11のSystem32フォルダーに入っているコマンドです。Microsoft Learnの「MBR2GPT」によると、MBRのシステムディスクを、データを変更・削除せずにGPTへ変換できます。

ただし、変換できるのはシステムディスクだけです。データ用のディスクは変換できません。また、Windows 7・8・8.1のディスクをオフラインで変換する方法は、公式にはサポートされていません。先に、サポートされているWindowsへアップグレードしてください。

手順1:管理者でコマンドプロンプトを開く

コマンドプロンプトを「管理者として実行」で開きます。

手順2:ディスク番号を確認する

Windowsが入っているディスクの番号を確認します。確認できたらexitでdiskpartを終了します。

diskpart
list disk
exit

手順3:変換できるか検証する

最初に、変換せずに検証だけを行います。次の例は、ディスク0を対象にしています。

mbr2gpt /validate /disk:0 /allowFullOS

/validateは検証だけを行うオプションです。/allowFullOSは、Windowsを起動したまま実行するために付けます。このオプションを付けないと、Windows PEの上でしか実行できません。検証に成功すると、「Validation completed successfully」と表示されます。

手順4:変換する

検証に成功したら、/convertで変換します。

mbr2gpt /convert /disk:0 /allowFullOS

Windowsを起動したまま実行すると、使用中のシステムパーティションは再利用できません。そのため、OSのパーティションを縮小して、100MBのEFIシステムパーティションが新しく作られます。変換の完了後は、元のMBRには戻せません。

手順5:再起動してUEFIに切り替える

パソコンを再起動し、ファームウェア(BIOS/UEFI)の設定画面を開きます。起動方式をUEFIに変更し、CSM(レガシー互換)が有効になっている場合は無効にします。Windows 11では、セキュアブートも有効にします。メニューの名前は、パソコンのメーカーによって異なります。

手順6:変換できたか確認する

Windowsが起動したら、「ディスクの管理」のプロパティで、パーティションのスタイルがGPTになっているか確認します。「システム情報」のBIOSモードがUEFIになっていれば、UEFIで起動しています。

データが消える変換方法と、データを残せる他の方法

MBRからGPTへの変換方法には、データが残るものと消えるものがあります。

方法ディスク内のデータ対象
mbr2gpt残るMBRのシステムディスク
「ディスクの管理」・diskpart全て消えるパーティションやボリュームが無いディスク
gdisk(GPT fdisk)バックアップ前提で、起動できなくなる恐れがあるLinuxなどのディスク

追加費用なしで使えるのは、Windows標準のmbr2gptです。市販・無料のパーティション管理ソフトでも変換できますが、本記事では動作を確認していないため、扱いません。

diskpartで変換する(データは全て消えます)

「ディスクの管理」やdiskpartで変換できるのは、パーティションやボリュームが無いディスクだけです。変換前に、cleanでディスク内のパーティションとボリュームを全て削除します。

diskpart
list disk
select disk 1
clean
convert gpt

select disk 1の番号は、必ずlist diskで確認した変換対象のディスクの番号に置き換えてください。番号を間違えると、別のディスクのデータが消えます。Windowsが入っているディスクには使いません。

UbuntuでMBRからGPTに変換する

Ubuntu(Linux)では、GPT fdiskのgdiskを使います。gdiskは、MBRのパーティション情報を読み取って、GPTへ変換する機能を持っています。詳しい説明は、gdiskのマニュアルに書かれています。

sudo apt install gdisk
sudo gdisk /dev/sdb

gdiskを起動すると、MBRをGPTに変換する旨のメッセージが表示されます。pで内容を確認し、問題がなければwで書き込みます。変更したくない場合は、qで終了します。

マニュアルは、wで書き込んだ時点でMBRがGPTに置き換わり、システムが起動しなくなる恐れがあると警告しています。バックアップを取ってから実行してください。OSが入っているディスクは、起動方式とブートローダーの設定が別に必要になるため、この記事では扱いません。

MBR GPT 変換できない原因と対処法

mbr2gptは、変換の前にディスクを検証します。条件を満たさない場合は、変換せずにエラーを返します。原因は、/validateの結果と、setupact.log・setuperr.logのログで確認できます。ログは、既定では%windir%に保存されます。

原因対処
拡張パーティション・論理パーティションがあるmbr2gptは対応していないため、バックアップを取った上で構成を見直す
プライマリパーティションが4つ以上ある3つ以下にする
ディスクの先頭・末尾に、GPT用の空き領域が足りない先頭に16KB+2セクタ、末尾に16KB+1セクタの未使用領域が必要
アクティブなシステムパーティションがない、またはBCDに既定のOSの項目がない起動構成の修復が必要
BitLockerで暗号化されている保護を一時停止する
Windowsを起動したまま実行している/allowFullOSを付ける
システムディスク以外を指定しているmbr2gptでは変換できない。「データが消える変換方法と、データを残せる他の方法」を参照
すでにGPTのディスクを指定している変換は不要

終了コードからも原因を絞り込めます。

終了コード内容
6ディスク内のボリュームが暗号化されているため失敗
7ディスクの構成が要件を満たしていないため失敗
8EFIシステムパーティションの作成に失敗
9ブートファイルのインストールに失敗
10GPTの構成の適用に失敗
100GPTへの変換は成功したが、一部の起動構成データを復元できなかった

変換後にWindowsが起動しないとき

変換後は、ファームウェアをUEFIモードに切り替えないと、新しい構成で正しく起動できません。起動しないときは、まずファームウェアの起動方式がUEFIになっているかを確認してください。

Windows 10とWindows 11でのMBR GPT 変換

mbr2gptは、Windows 10とWindows 11のどちらでも使えます。Windows 11を動かすには、UEFIとセキュアブートに対応している必要があります。システム要件は、Microsoftのサポートページで確認できます。GPTに変換しても、TPM 2.0などほかの要件を満たすかどうかは別です。アップグレードできるかは、「PC正常性チェック」アプリで確認します。

Windows 10については、Microsoftのシステム要件ページが利用できる期限として案内していた2025年10月14日を、すでに過ぎています(2026年10月時点)。

LVM構成のディスクを確認するコマンド

ここからは、パーティションの上にLVMを載せた構成で使うコマンドです。

LVM (Logical Volume Manager) とはストレージを柔軟に管理する仕組みです。複数のハードディスクやパーティションにまたがった記憶領域をひとつのボリュームグループにまとめ、単一の論理ボリューム(LV)として扱うことのできるディスク管理機能です。論理ボリュームの動的拡大・縮小や、物理的なディスクの追加作業もシステムを停止せずに行えるなど運用面において利点もあります。

その中でも「スナップショット」という機能があります。これは、論理ボリュームを瞬時にバックアップする事が出来るとても便利な機能です。

ボリュームグループ内に空きがないとスナップショットが生成できません。必要なボリューム容量を確保するために、ボリュームを縮める等の作業が必要となります。

LVMのコマンドが使えない場合は、lvm2パッケージをインストールします。

sudo apt install lvm2

以下のコマンドの表記にある[ ]は、省略可能な引数を示しています。

pvscanで物理ボリュームを表示する

デバイスをスキャンして物理ボリュームの情報を一覧表示するLVM向けの「pvscan」コマンド

$ sudo pvscan
  PV /dev/sda5   VG Ibuki           lvm2 [232.64 GiB / 4.00 MiB free]
  Total: 1 [232.64 GiB] / in use: 1 [232.64 GiB] / in no VG: 0 [0   ]
コマンド内容
pvscan物理ボリュームの情報を一覧表示する
pvscan -nボリュームグループに属していない物理ボリュームだけを一覧表示する

vgscanでボリュームグループを表示する

デバイスをスキャンしてボリュームグループを一覧表示するLVM向けの「vgscan」コマンド

$ sudo vgscan
  Reading volume groups from cache.
  Found volume group "Ibuki" using metadata type lvm2

書式はvgscan [オプション]です。

lvscanで論理ボリュームを表示する

デバイスをスキャンして論理ボリュームを一覧表示するLVM向けの「lvscan」コマンド

$ sudo lvscan
  ACTIVE            '/dev/Ibuki/root' [230.65 GiB] inherit
  ACTIVE            '/dev/Ibuki/swap_1' [<1.99 GiB] inherit

書式はlvscan [オプション]です。

lvdisplayで論理ボリュームの詳細を表示する

論理ボリュームの詳細な情報を表示する「lvdisplay」コマンド

$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/Ibuki/root
  LV Name                root
  VG Name                Ibuki
  LV UUID                V7HZzW-aqdE-c6B3-0zdB-2eDJ-bU70-293Q9F
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 0
  LV Size                230.65 GiB
  Current LE             59047
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/Ibuki/swap_1
  LV Name                swap_1
  VG Name                Ibuki
  LV UUID                smUBKf-d4eM-zn4O-05qG-woJp-PqYe-HMY01n
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 0
  LV Size                <1.99 GiB
  Current LE             509
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

書式はlvdisplay [オプション] [ボリュームグループ] [論理ボリュームパス]です。

まとめ

本記事のポイント

MBRからGPTへの変換は、ディスクの種類と目的によって方法が変わります。

  • システムディスクは、mbr2gptでデータを残したままGPTに変換し、変換後にUEFIへ切り替える
  • 「ディスクの管理」やdiskpartでの変換は、ディスク内のデータが全て消える
  • 変換できないときは、拡張パーティション・BitLocker・空き領域など、検証で止まった条件を確認する

変換の前にはバックアップを取り、/validateで確認してから実行してください。

関連リンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次