Fdisk パーティションのソート、NAND で指定されたヘッドは表示されません。

Fdisk パーティションのソート、NAND で指定されたヘッドは表示されません。

私はfdiskこれらのオプションを使って実行します。

fdisk -H 32 -S 32 /dev/sdc

その後、新しいラベルを作成し、ソートされた最初のパーティションを作成しました。

Disk /dev/sdc: 7743 MB, 7743995904 bytes
32 heads, 32 sectors/track, 14770 cylinders, total 15124992 sectors

ところで走ってみると、

fdisk -l /dev/sdc

私の頭は16歳だとこう報じられたが、

Disk /dev/sdc: 7743 MB, 7743995904 bytes
16 heads, 32 sectors/track, 29541 cylinders, total 15124992 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd84c4698

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            8192    15124991     7558400    c  W95 FAT32 (LBA)

パーティションの作成時に指定した32がディスクに表示されないのはなぜですか? 16個しか表示されませんが、実際にはすべてが私が指定したとおりに保持されますか?

本当に私はまだ正しく整列していることを確認しようとしています。

答え1

Units = sectors of 1 * 512 = 512 bytes パーティションは、(開始)8192×(単位サイズ)512=4MiBで始まる。

意図が何であるかはわかりませんが、32x32境界(4096)にあるので大丈夫です。

fdiskが16だと言う理由はわかりませんが、私の目にはOKです。man fdisk詳しくはマニュアルページをご覧ください。

答え2

シリンダー、セクター、ヘッドは、1990年頃以降にハードドライブに実際には存在しない残留物です。それらを見るたびに、それらは言葉にならないので無視しなければなりません。

partedパーティションが1MiB境界に整列したままであることを保証します。これはすべてのデバイスに対して十分に整列する必要があります。私はfdiskそれが今行われたと信じています。確実にするには、セクタモードに切り替えて、デバイスの最適に整列されたサイズの偶数倍数の開始セクタを指定します。

関連情報