最初のパーティションを設定するときに1MiBを使用するのはなぜですか?

最初のパーティションを設定するときに1MiBを使用するのはなぜですか?

〜のようにアーチ設置ガイド推奨事項(partedパーティショニング用)

(別途) mkpart main ext4 1MiB 100MiB

しかし、出力を見ると、fdiskパーティションの先頭は1024バイトではなく2048バイトです。 Afaik は、1MiBたとえば、最初のバイトに情報を格納するパーティション表を作成するときに発生する可能性のあるエラーを防ぐために使用されます。

このようなものを使わないのはなぜですか?

(parted) mkpart primary ext4 0MiB 100MiB

答え1

MBR(および1/2 KiBブロック)の場合、情報は最初のブロック(最初の512バイト)に保存され、歴史的な理由とさまざまなオペレーティングシステムとの互換性のために実際に役立つ最初のブロックは63番目の個々のブロックになります。ブートローダは通常、プログラムコードの1つのレベルの間にあるスペースを使用します。

GPTを使用すると、これをサポートしない可能性があるツールのMBRパーティションテーブル(および1つの大きなパーティション)をシミュレートするために、最初のブロックに保護MBRがあります。その後、ブロック34までGPTヘッダーとGPT情報が表示されるため、128個のGPTエントリが許可されます。

関連情報