MBRパーティションスキームを使用しfdisk
(バージョン2.20.1)を使用してデフォルトまたは拡張パーティションを作成すると、セクタ2048で起動します。私の記憶が正しい場合、fdisk
以前のバージョンの最初のパーティションはセクタ63から起動しました。 MBRに512バイトのみが必要な場合、最初のパーティションがセクタ2で起動しないのはなぜですか?この2047セクターには何が保存されていますか?ブートローダのいくつかのステップ?
答え1
MBRとファイルシステムの最初のセクタ間の既存の32KiB間隔は、DOS互換領域またはMBR間隔と呼ばれます。 DOSでは、パーティションはシリンダ境界(シリンダあたり64セクタまたは64セクタ* 512バイト/セクタ= 32KiB)で開始する必要があるためです。スペース)。
以前のバージョンのGRUB(GRUB1)では、これを使用してGRUB1 1.5ステップブートローダをインストールできます。http://www.gnu.org/software/grub/manual/grub.html#BIOS-インストール。
追加リンク:
答え2
これはLinuxとはまったく関係がなく、ハードウェアに固有のパフォーマンス最適化です。最新のディスク(いわゆる「4K」ディスク)は、512バイトの代わりに4096バイトの物理セクタを使用します。個々の512バイトセクタを引き続き処理できますが、パーティション(またはより正確にはファイルシステム)が4Kに合わせて配置されていない場合、パフォーマンスに重大な影響を与える可能性があります。
この要件には、セクタ64を開始すれば十分である。 2048への増加は予防措置のようです(たとえば、後でディスクをGPTに変換する必要がある場合は、UEFIブートパーティションをその場所に配置することができます)。