web-dev-qa-db-ja.com

ドライブの最後でNTFSパーティションを失うことなく、ドライブのパーティションテーブルをMBRからgptに変更するにはどうすればよいですか?

要するに、MBRパーティションテーブルを使用してフォーマットされた外部USBハードドライブがあり、UbuntuをUEFIモードで〜442.33 GBのNTFSパーティションを保持する前に未割り当ての〜23.40 GBのスペースにインストールする必要があります。

screenshot

UbuntuをUEFIモードでインストールするには、ドライブのパーティションテーブルをgptとしてフォーマットする必要があります。

MBRパーティションテーブルをgptパーティションテーブルに変換する簡単で直接的な方法はないと思うので、複雑で間接的な方法も探しています。

たとえば、NTFSパーティションの開始を書き留め、新しいパーティションテーブルを作成し、NTFSパーティションを新しいパーティションテーブルに追加することで何かできると思いますが、これをやったことがなく、どこから始めればいいのかわかりません。さらに、私はこの場合に初めてこれを試してみたいとは思いません。私はこのようなものに本当に自信がなく、保持する必要があるNTFSパーティションを失う余裕がないからです。

7
kos

実際にそれを行う簡単な方法があります:ディスクでgdiskを実行し、wと入力して変更を保存します(他に何もしない場合は、MBRからGPTに変換します。これはgdiskが自動的に行います)。ただし、いくつかの注意事項があります。

  • ディスクが起動可能な場合、変換後に起動できなくなります。多くの場合、適切なブートローダーをインストールすることで、ブート可能性を復元できます。 NTFSはWindowsを意味し、これはBIOSモードからEFIモードブートへの変換を意味します。この変更は可能ですが、少し面倒です。 ここ は、その方法を説明する1ページです。ディスクが厳密にデータ(非ブート)ディスクである場合、この問題は重要ではありません。
  • ディスク上の最後のパーティションがディスクの終わりに近すぎる場合、通常は少数のセクターだけを縮小する必要がありますが、多くのツールでは1MiB単位に丸める必要があるため、失われる可能性があります1MiB程度。 GPartedは多くの場合、このような小さなギャップを無視します。そのため、スクリーンショットからこれを行う必要があるかどうかは不明です。
  • 最初のパーティションがディスクの開始点に近すぎる場合、開始点を移動する必要があります。ディスクの場合は明らかにそうではありません。
  • パーティションタイプコードなどの一部のメタデータは、正しく変換されません。これはディスクの問題ではありません。

このテーマの詳細については、 MBRからGPTへの変換に関するGPT fdiskのドキュメントを参照してください。 (注:私はgdiskの作成者であり、最近のバージョンのUbuntuでデフォルトでインストールされます。ページは公式ドキュメントと見なすことができます。)

13
Rod Smith