Partition
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,但實際上一切仍然如我指定的那樣嗎?
真的只是想確保我仍然正確對齊。
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
現在也這樣做了。如果您想確定,只需將其置於扇區模式並指定一個起始扇區,該扇區是設備最佳對齊大小的偶數倍。