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 您的分区起始于 (Start) 8192 × (Unit size) 512 = 4MiB

我不知道你的意图是什么,但它看起来还不错,因为它也在 32×32 边界上(4096)。

不知道为什么 fdisk 说 16,但对我来说看起来没问题。也许查看手册页man fdisk以获取更多详细信息。

答案2

柱面、扇区和磁头是自 1990 年左右以来硬盘上实际不存在的残余物。只要您看到它们,就应该忽略它们,因为它们毫无意义。

parted将确保您的分区与 1 MiB 边界保持对齐,这对于任何设备来说都应该足够对齐。我相信fdisk现在也这样做了。如果您想确定,只需将其置于扇区模式并指定一个起始扇区,该扇区是设备最佳对齐大小的偶数倍。

相关内容