Partition

Fdisk 分區對齊,NAND,未顯示指定磁頭

  • April 30, 2012

我跑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,但實際上一切仍然如我指定的那樣嗎?

真的只是想確保我仍然正確對齊。

Units = sectors of 1 * 512 = 512 bytes 您的分區從 (Start) 8192 × (Unit size) 512 = 4MiB 開始

我不知道你的意圖是什麼,但它看起來還不錯,因為它也在 32×32 的邊界上(4096)。

不知道為什麼 fdisk 說 16,但對我來說看起來沒問題。也許查看手冊頁man fdisk以獲取更多詳細資訊。

圓柱體、扇區和磁頭是自 1990 年左右以來實際上不存在於硬碟上的剩餘物。只要你看到它們就應該忽略它們,因為它們毫無意義。

parted將確保您的分區與 1 MiB 邊界對齊,這對於幾乎任何設備都應該足夠對齊。我相信fdisk現在也這樣做了。如果您想確定,只需將其置於扇區模式並指定一個起始扇區,該扇區是設備最佳對齊大小的偶數倍。

引用自:https://unix.stackexchange.com/questions/37650