
Ubuntu 18.04 LTS を使用しています。
デスクトップパソコンの起動可能な内蔵ハードディスクを新品の2TBハードディスクに交換しました。コマンドを使用して、以前のハードディスクからパーティションテーブルとすべてのデータを転送できましたdd
。以前のハードディスクにはmsdos パーティション テーブルこれは新しいハードディスクに自動的に再現されました。これで、コンピューターは OS をロードし、その後はすべてシームレスに進みます。
私の現在の計画は、レガシーブートを搭載したコンピュータのハードディスク4TBのハードディスクを搭載。
ページを読んでいると、man fdisk
2 つの箇所 (太字部分) に気づきました。
ディスクラベル
GPT (GUID パーティション テーブル)
GPT は、パーティション テーブルのレイアウトの最新標準です。GPT は、パーティションに 64 ビットの論理ブロック アドレス、チェックサム、UUID、名前を使用し、パーティションの数に制限はありません (ただし、多くのパーティション ツールでは、パーティションの数は通常 128 に制限されています)。GPT 仕様では、最初のセクターは保護 MBR 用に予約されていることに注意してください。これにより、MBR のみのパーティション ツールが GPT ディスクを誤って認識して上書きすることが防止されます。
特に UEFI ブートローダーを備えた最新のハードウェアでは、GPT は常に MBR よりも優れた選択肢となります。
DOS タイプ (MBR)
DOS タイプのパーティション テーブルは、無制限の数のパーティションを記述できます。セクター 0 には、4 つのパーティション (「プライマリ」と呼ばれる) を記述するスペースがあります。これらの 1 つは拡張パーティションである可能性があります。これは、論理パーティションを保持するボックスで、セクターのリンク リストにある記述子が、対応する論理パーティションの前にあります。4 つのプライマリ パーティションは、存在するかどうかに関係なく、1 から 4 までの番号が付けられます。論理パーティションには 5 から番号が付けられます。DOS タイプのパーティション テーブルでは、各パーティションの開始オフセットとサイズは、セクタの絶対数 (32 ビットで指定) とシリンダ/ヘッド/セクタの 3 つ (10+8+6 ビットで指定) の 2 つの方法で保存されます。 前者は問題ありません。512 バイトのセクターでは、最大 2 TB まで動作します。 後者には 2 つの問題があります。まず、これらの C/H/S フィールドは、ヘッドの数とトラックあたりのセクター数がわかっている場合にのみ埋めることができます。次に、これらの数値が何であるかわかっていても、使用可能な 24 ビットでは不十分です。DOS は C/H/S のみを使用し、Windows は両方を使用しますが、Linux は C/H/S を使用しません。C/H/S アドレス指定は非推奨であり、fdisk の今後のバージョンではサポートされない可能性があります
。...
2つの疑問が生じます。
- これらの提案は私がしなければならないUEFI/レガシー ブート モードに関係なく、ターゲットの 4TB ハード ドライブをフォーマットするときに GPT パーティション テーブルを使用しますか?
dd
もしそうなら、クローンを作成するために使用できますか?msdos テーブルを含むソース ハード ドライブにGPTテーブルを持つターゲットハードドライブ?