fdiskがセクタ65535(MiB 31.9995 ...)で最初のパーティションブートに固執するのはなぜですか?

fdiskがセクタ65535(MiB 31.9995 ...)で最初のパーティションブートに固執するのはなぜですか?

だから私がここにいるのは、250GB容量の新しい外部Samsung T3 USB SSDドライブです。

fdiskこれについて何を言っているのか見てみましょう。

Disk /dev/sdb: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x7df0da81

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1  *       64 488392128 488392065 232.9G  7 HPFS/NTFS/exFAT

セクタサイズは依然として512バイトであり(ソフトウェア層の下では状況がわずかに異なると予想されます)、最小I / Oサイズは1セクタであり、最適I / Oサイズは3553920バイト= 65535セクタ≒31.995MiBです。

工場で実行されるフォーマットには、ブロック64からブロック488392128までの単一パーティション(〜232.88GiBまたは〜244.19GB)が含まれていることがわかります。

だから私は再パーティショニングを使いたいですfdiskfdisk最初のパーティションがセクタ65535で始まると主張します。これを最大化すると、セクタ 488397167 で終了します。これは工場で発行されたパーティションよりも少し離れています。

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1       65535 488397167 488331633 232.9G 83 Linux

fdisk私は、セクター2048に最初のパーティションを配置することによって表示される1MiBソート境界を知っています。その理由は、その部門にいぼが存在したため、歴史的な思考のようです。論理ディスクマネージャマイクロソフトVista。

しかし、この新しい65535セクタ「ソート」はどうですか?

答え1

512 バイトのセクターを参照している場合は65535まったく並べ替えられません。残念ながら、fdiskdosパーティションを使用すると、ドライブ構造に関する興味深いアイデアを得ることができます。

fdiskそうする試みは無視して、1MiBとにかくソートを使用してください。特別な理由でdosパーティションが必要ない場合は、gptに切り替えてください。それでも機能しない場合は、または他の機能にfdisk切り替えます。partedgdisk

parted /dev/sdb
) unit mib    # parted uses stupid unit by default
) mklabel gpt # beats msdos by a long shot
) mkpart boot 1 512
) mkpart swap 512 2048
) mkpart root 2048 20480
) mkpart home 20480 -1
) print free  # use this whenever you want to see what's available

関連情報