web-dev-qa-db-ja.com

GPTディスクをインプレースでMBRディスクに変換しますか?

ディスクをGPTからMBRにインプレースで確実に変換する方法はありますか?
(つまり、パーティションをバックアップ/復元する必要はありません。)

3
user541686

MiniTool Partition Wizardこれを行うことができます。
両方向(MBR <-> GPT)でテストしたところ、約10秒で完了しました。

2
user541686

この変換は、私の gdiskプログラム、 で実行できます。実際のGPTからMBRへの変換は、(エンドユーザーにとって)それほど複雑ではありませんが、いくつかの重要な注意事項があります。といった:

  • 4つを超えるパーティションがある場合、それらの一部はMBRの下の論理パーティションである必要があり、それらには元のパーティションでは満たされない可能性のある間隔要件があります。したがって、一部のパーティションのサイズを変更しないと、すべてのパーティションを変換できない場合があります。
  • パーティション名など、一部のGPTデータは失われます。
  • ディスクが2TiBを超えている場合(512バイトセクターを想定)、2TiBマークを超えて拡張されているパーティションは変換されません。 MBRには、パーティションサイズと開始点に2TiBの制限があります。これは、MBRが放牧されている主な理由の1つです。今日の大きなディスクでは役に立ちません。
  • ディスクがブートディスクの場合は、ブートローダーを再インストールする必要がある場合があります。これはWindowsでは本当に苦痛ですが、Linuxでは簡単になる可能性があります。

gdiskドキュメント はプロセスを詳細にカバーしています。ただし、より大きな問題は次のとおりです。なぜですか?この変換を実行する正当な理由がありますが、そのような場合も多くあります。変換は誤解されます。変換を実行する理由を知っていると、MBRに変換することが理にかなっているかどうか、または最終的な目標を達成するためのより良い方法があるかどうかについて、より良いアドバイスを得ることができます。

3
Rod Smith

「gdisk」と呼ばれるLinuxツールで可能です...

しかし、このプロセスは非常に複雑で危険であり、直接的な変換が常に可能であるとは限りません。
(元のパーティションレイアウトに大きく依存します。MBRは機能がより制限されているため、すべてがGPTからMBRに変換されるわけではありません。)
それがブートディスクの場合は、その後、Windowsのブートプロセスを修復するためにBCDBOOT/BCDBOOTをいじる必要があります。
(または、複雑なchrootを実行して、Linuxを再度起動します。)

例:オランダのコンピュータ雑誌Cには、先月の記事がありませんでした。プロセスを説明するためだけに、3ページが必要でした。 (ここでは繰り返しません。)

あなたがこれらの問題の専門家でない限り(あなたはそうではないと尋ねなければならなかったので)、あなたがこれを試みさえしないならば、それはおそらくより良いでしょう。
完全なバックアップ/復元プロセスはより簡単で危険性が少ないと言えます。
(このようなことを行う前に、安全のためにとにかく完全バックアップを作成する必要があります。その後、復元に使用することもできます。)

P.S. GPTが標準で付属している(プリインストールされている)Windows 8コンピューターを使用している場合、処理はさらに複雑になり、(プリインストールされている)Windowsライセンスが無効になる可能性もあります。
(メーカーは、GPTでのみ機能するようにUEFI BIOS/Secureブートをセットアップすることができます。)

1
Tonny