パーティションを正しくソートする方法は?

パーティションを正しくソートする方法は?

正しく整列されたパーティションを作成するための規則が何であるかを理解したいと思います。

現在はparted仮想マシンでプレイしていますが、もう少し自信があれば実際のハードディスクに移してみようと思います。私は2008年にラップトップを購入したので、4KiBセクターの代わりに512Bセクターがありました。私は4KiBブロックを持つEXT4ファイルシステムを使用しますので、とにかく4KiBでソートする必要があるようです。私が知る限り、セクターは0から番号が付けられ、最初のセクターはMBR用に予約されています。そのため、MBR(4096 B / 512 B - 512 B)の後に未使用の7つのセクターを残し、最初のパーティションは8セクターから始まる可能性があると結論付けました。パーティションの終わりは、8で割ることができる1より小さいセクタ番号です。たとえば、15はEXT4ブロックが1つしかない非常に小さなパーティションを表します。

問題は、parted「結果のパーティションが最適なパフォーマンスのために適切に整列されていない」と言っていますが、正確に何が間違っているかはわかりません。試してみると、fdisk2048(1MiB)未満のセクタを使用して最初のパーティションを起動することはできません。私はこれの理由を検索しましたが、何も見つかりませんでした。

将来的には、LVM、RAID、および暗号化を考慮したパーティション化規則に興味があるかもしれませんが、今はそれほど重要ではありません。まず、基本を理解する必要があります。

答え1

私はutil-linuxメーリングリストに質問しました( "fdisk"プログラムはutil-linuxパッケージに属します)。トピック全体を読むことができます。ここ。関連部分を引用します。

ケイシーバスはこう言いました。

これは事実上の標準であり、Windowsも同様です。最初のメガバイトは、ブートローダ、ディスク、またはブートボックスに必要なその他の管理データ用にここに予約されています。

カレル・ジュッカーはこう言いました。

実際の理由は、1MiBがほぼすべての任意のハードウェアでパーティションの整列を維持するのに理想的なオフセットであるためです。このオフセットは、512バイト、4096バイトのセクタデバイス、多くのRAIDデバイス、および物理セクタサイズが誤って報告された古い破損したWDディスクと互換性があります。 dd(1)を使用すると、物理デバイストポロジ(I / O制限)などを気にせずにPT +データを他のデバイスに移動できます。

また、パーティションサイズをMiBに合わせて維持することも重要です。たとえば、+{M,G} ルールでサイズを指定する場合、これは fdisk のデフォルトです。

関連情報