fdisk

计算分区用到的参数
柱面数,柱头数,扇区数,block数。记住:柱面数=磁道数
容量:柱面数*柱头数*扇区数* block数

Fdisk中start和end的单位是:tracks
Tracks是一个柱面的磁盘容量tracks=柱头数*扇区数* block数

分区的计算方式:容量= (end-start)*tracks单位 = (end-start)*柱头数*扇区数* block数

举例:Disk /dev/hda: 80.0 GB
255 heads, 63 sectors/track, 9729 cylinders
总容量 =柱面数*柱头数*扇区数* block数 = 9729*255*63*512 = 80023749120b
Tracks =柱头数*扇区数* block数 = 255*63*512=8225280b=8. 225280M (以1000计算)

如果
Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS

/dev/hda1的容量是:(end-start)*tracks单位 = (765-1)* 8225280=6284113.92K=6284.113.92M


1个sector一般是512 byte大小
你的一个磁道有63个扇区,所以你的硬盘一个磁道的大小为:512 byte * 63 = 32256 字节
你的柱面有9729个,所以你的一个磁碟的大小是 32256 byte * 9729 = 313818624 字节
你有16个磁头(磁碟),所以你的整个硬盘大小是 313818624 字节 * 16 = 5021097984 字节 = 4.676261902G

=====================
所以你要划出100M的分区,你要输入的柱面数是:
100MB*1024*1024/(16 heads *63 sectors*512 byte) = 203.174603175 = 204个柱面

 

posted on 2019-03-07 09:50  小白君的成长  阅读(490)  评论(0)    收藏  举报