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のディスク変換の解説にまとまっています。
| 項目 | MBR | GPT |
|---|---|---|
| 起動方式 | BIOS(レガシー) | UEFI |
| 2TBを超えるディスク | 扱えない(GPTが必要) | 扱える |
| パーティション数 | プライマリは最大4つ | 4つを超えて作成できる |
| Windows 11 | UEFIとセキュアブートが要件のため、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 -AutoUbuntu(Linux)では、partedで確認できます。「Partition Table」の行がmsdosならMBR、gptならGPTです。
sudo parted -l2. 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 /allowFullOSWindowsを起動したまま実行すると、使用中のシステムパーティションは再利用できません。そのため、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 gptselect disk 1の番号は、必ずlist diskで確認した変換対象のディスクの番号に置き換えてください。番号を間違えると、別のディスクのデータが消えます。Windowsが入っているディスクには使いません。
UbuntuでMBRからGPTに変換する
Ubuntu(Linux)では、GPT fdiskのgdiskを使います。gdiskは、MBRのパーティション情報を読み取って、GPTへ変換する機能を持っています。詳しい説明は、gdiskのマニュアルに書かれています。
sudo apt install gdisk
sudo gdisk /dev/sdbgdiskを起動すると、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 | ディスクの構成が要件を満たしていないため失敗 |
| 8 | EFIシステムパーティションの作成に失敗 |
| 9 | ブートファイルのインストールに失敗 |
| 10 | GPTの構成の適用に失敗 |
| 100 | GPTへの変換は成功したが、一部の起動構成データを復元できなかった |
変換後に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で確認してから実行してください。
関連リンク





コメント